Перейти к содержимому


Фотография

[FAQ] Делаем свой сервер сами


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 Dg_INC

Dg_INC

    Пользователь

  • Пользователь
  • PipPipPip
  • 156 сообщений

Отправлено 23 Февраль 2011 - 19:59

Вот мы захотели сделать свой сервер, но нам по какой-то причине не нравится что предлагает "хостер"(в данном случае "myarena.ru").
И так что нам надо для начала.

[*:3kzwinux]Сам сервер :)
[*:3kzwinux]Metamod(ставиться из панели управления сервером)*
[*:3kzwinux]HLShield(ставиться из панели управления сервером)
[*:3kzwinux]Dproto(ставиться обязательно из панели управления сервером)**
[*:3kzwinux]AMXModX(можно поставить самому через FTP, можно воспользоваться тем что предлагает хостер)*Актуальная версия Metamod (1.19p32)
**Так как идёт запуск из под юникс системы, в конфиге запуска сервера записывается команда для DProto. По ссылке всегда можно скачать последнюю версию и заменить сам модуль.( текущая версия: 0.9.87)

И так, это минимальный набор для работы сервера.
Расскажу что и для чего нужно.

Metamod - это библиотека для подключения дополнительных модулей к серверу(пример: AMXModX);
HLShield - Является первым порогом от атак на сервер;
DProto - Модуль для мульти-протокола(47/48), также пускает на сервер как steam клиентов, так и no-steam, плюс закрывает некоторые дыры в сервере;
AMXModX - Модуль, для управления сервером и расширение возможностей движка сервера.

При таком наборе модулей мы имеем полноценный рабочий сервер.
Но вот мы захотели поставить МОД (тобиш: Deathrun, GunGame, Zombie и т. д.)

Ищем Официальные странички МОДов, не качаем с го***но сайтов таких как "makesrver" и им подобные.
Объясню почему, Во первых плагины могут быть нерабочими, либо полу-рабочими и вызывать ошибки, либо "ложить" сервер на лопатки.
Во вторых, в них могут быть бэкдоры(backdoor с английского дословно "задняя дверь") , никогда, я повторюсь НИКОГДА не ставьте на сервер готовые плагины( расширение у них *.amxx), всегда ищем исходники(с расширением *.sma). Качаем готовые плагины только с проверенных сайтов(пример: www.alliedmods.net).
Вот онлайн компилятор, для исходников.

И так, вот несколько модов:

[*:3kzwinux]Deathrun
[*:3kzwinux]GunGame
[*:3kzwinux]Zombie Plague
[*:3kzwinux]War3raft save XPИ так мы выбрали МОД и хотим его поставить.

Лезем в FTP папку своего сервера, дальше проходим сюда "/cstrike/addons/amxmodx/configs"
Находим "plugins.ini" Открываем и в самый низ дописываем имя плагина(пример: deathrunmanager.amxx), закрываем сохраняем. И заменяем этим фалом оригинал.
Проходим в другую папку "/cstrike/addons/amxmodx/plugins". Кидаем туда плагин(пример: deathrunmanager.amxx)
По аналогии ставятся остальные плагины.
И ещё, когда скачиваете плагины, в архиве могут быть не только плагины и исходники, но и конфигурационные файлы и файлы *.txt(это файлы для отображения в чате, на экране или в консоле, сообщений плагина).
Вот так нужно кидать файлы:

[*:3kzwinux]*.ini или *.cfg -> "/cstrike/addons/amxmodx/configs/"
[*:3kzwinux]*.txt -> "/cstrike/addons/amxmodx/data/lang/"
[*:3kzwinux]*.amxx -> "/cstrike/addons/amxmodx/plugins/"(ещё одна тонкость, при установке плагинов автор сообщает как их устанавливать, если в архиве лежат папки повторяющие иерархию папок сервера, то только так нужно закидывать и никак иначе)

Следующий шаг, меняем мапы на свои. Пока что воспользуемся теми что предоставляет хостер.
Если нас и это не устраивает, то делаем следующие:

[*:3kzwinux]Идём в папку "/cstrike/maps"
[*:3kzwinux]Удаляем всё что видим
[*:3kzwinux]Копируем туда скачанные перед этим мапы
[*:3kzwinux]Двигаемся сюда "/cstrike"
[*:3kzwinux]Находим и редактируем "mapcycle.txt"
[*:3kzwinux]Удаляем все названия мап и добавляем свои, которые закачали сюда "/cstrike/maps"
[*:3kzwinux]Также нужно добавить, в этой папке "/cstrike/addons/amxmodx/configs/" в файле "maps.ini" тоже самое что и в "mapcycle.txt"Всё мапы есть, сам мод есть, теперь можно сходить покурить или чаю попить, кто как любит.
Так, покурили, чаю попили? Если нет, то идём допиваем и докуриваем.
Всё? Тогда продолжим.

Дальше нам надо отредактировать "server.cfg"(тут есть одна тонкость, если редактируешь через FTP, то в панели управления изменения не буду отображаться и естественно если вы отредактировали сначала через FTP, а потом через панель управления, то я вас поздравляю вы испоганили конфиг), но для каждого МОДа ставятся свои переменные "cvar"(по русски "квар", по английски "console variable", перевод "консольная переменная"). Ищите расшифровку переменных в нэте, их там туева хуча. Ещё несколько слов о кварах, в плагине можно зарегистрировать квар, им можно управлять с помощью AMXModX, но можно ещё и с помощью "server.cfg".

Пример server.cfg, 1 квар, 2 переменная:
mp_freeztime "5" --- стандартная квар
deathrun_toggle "1" --- квар записанный в плагине

Мы заходим на сервер и видим что всё работает, но мы не админ. А жаль....
Делаем следующие:

[*:3kzwinux]Идём сюда "/cstrike/addons/amxmodx/configs"
[*:3kzwinux]Находим файл "users.ini"
[*:3kzwinux]Читаем, если на русском то я вас поздравляю и можете переходить к следующему шагу, если нет читаем дальше.
[*:3kzwinux]Примеры назначения админов:
"STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce" - это по стим ID
"123.45.67.89" "" "abcdefghijklmnopqrstu" "de" - это по IP
"Ник" "Пароль" "abcdefghijklmnopqrstu" "a" - это по нику
[*:3kzwinux]Добавляем себя
[*:3kzwinux]При входе на сервер(если используем пароль) незабываем в консоле вписать: setinfo _pw "пароль"
[*:3kzwinux]Если не используем пароль, то ничего не пишем.
[*:3kzwinux]Всё, заходим на сервер, и вуаля вы админ.
Не забываем про защиту сервера.
Это не только античит, как вы могли подумать.
А плагины такие как:

[*:3kzwinux]antiautobyfix.amxx - плагин закрывающий дыру в консоле
[*:3kzwinux]fullupdate.amxx - это от скриптов вызывающие лаги(но в нём ало толку, потому что этот скрипт блокирует почти что все античиты)И т. д.

P.S. Если что-то забыл, скажите дополню. Если хотите что бы я расписал, как сделать и настроить сервер(например: GunGame) напишите в личку.

Copyrighted by DgINC®

#2 balaban

balaban

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 582 сообщений

Отправлено 23 Февраль 2011 - 20:01

Хорошая статья

#3 Dg_INC

Dg_INC

    Пользователь

  • Пользователь
  • PipPipPip
  • 156 сообщений

Отправлено 23 Февраль 2011 - 21:11

Пришпильте статейку пожалуйста.

#4 balaban

balaban

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 582 сообщений

Отправлено 23 Февраль 2011 - 23:09

Жди когда это сделает админ :D

#5 Dg_INC

Dg_INC

    Пользователь

  • Пользователь
  • PipPipPip
  • 156 сообщений

Отправлено 25 Февраль 2011 - 1:07

up

#6 Neba

Neba

    Участник

  • Пользователь
  • PipPip
  • 75 сообщений

Отправлено 25 Февраль 2011 - 1:10

Очень хорошая статья. закрепить бы тему)

#7 balaban

balaban

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 582 сообщений

Отправлено 25 Февраль 2011 - 1:44

Ждите


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных