Главная | Регистрация | ВходПриветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Killing Floor » Dedicated Servers » [Linux]Создание сервера Killing Floor (Linux server)
[Linux]Создание сервера Killing Floor
MasterAK-47Дата: Понедельник, 05.04.2010, 20:10 | Сообщение # 1
Группа: Удаленные





1. устанавливаем сервер.

1.1. создаём папку для игры и заходим в неё:

Code
# mkdir /opt/server/kf
# cd /opt/server/kf

1.2. закачиваем файл hldsupdatetool.bin (~3,4 Mb):
http://killing-floor.3dn.ru/hldsupdatetool.bin

1.3. даём скачанному файлу hldsupdatetool.bin права на запуск и запускаем его:

Code
# chmod +x hldsupdatetool.bin
# ./hldsupdatetool.bin

1.4. соглашаемся в вывалившимся лицензионным соглашением:
yes

1.5. появилось два файла: steam и readme.txt. файлу steam даём права на запуск и запускаем его на обновление:

Code
# chmod +x steam
# ./steam -command update

1.6. после обновления steam (несколько минут) мы начинаем закачивать файлы дистрибутива Killing Floor (~577 Mb):

Code
# ./steam -command update -game "killingfloor" -dir .

2. быстрый и грязный запуск.

эта часть для тех из вас, кто не заботится о том, как "хорошо" и организованно установили сервер. запустили и погнали.

как и многие другие, я не мог найти KillingFloor.ini в каталоге .../system, но она фактически находится в вашем домашнем каталоге (в /root) в скрытой папке ~ /.killingfloor/System

ВНИМАНИЕ! KillingFloor.ini не будет создан до хотя бы одного запуска сервера!

2.1. перед загрузкой сервера, запустите свой веб-браузер и введите в адресной строке адрес вашего сервера и порт 8075 (например, http://12.345.67.89:8075 ), но пока не нажимайте Enter.

2.2. на сервере в папке с установленной игрой запустите ucc-bin:

Code
# ./ucc-bin server KF-BioticsLab.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?AdminName=admin?AdminPassword=admin

2.3. вскоре после запуска сервера, перейдите в ваш веб-браузер с адресом, который вы написали ранее, и нажмите Enter. спросят юзернейм и пароль. теперь в интерфейсе WedAdmin в разделе "Default" на верхней панели нажмите кнопку "Server" с левой стороны меню, чтобы установить имя администратора сервера и пароль администратора. сделайте это, а затем нажмите кнопку "Accept". после этого, перейдите обратно в окно сервера и остановите его, нажав Ctrl-C. перезапустите сервер

Code
# ./ucc-bin server KF-BioticsLab.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6

и перелогинтесь, используя имя и пароль админа, которые вы установили. теперь можете конфигурировать сервер через WebAdmin как вам больше нравится.

3. запускаем сервер(ы)

здесь немного сложнее, но более организованный способ запустить сервер или, если вы планируете запуск нескольких KF-серверов, это поможет в администрировании.

прежде всего, я знаю, что есть несколько различных способов запуска нескольких серверов. одним из них является установка в нескольких каталогах. другие используют несколько .ini-файлов. я постараюсь сделать этот урок как можно более общий и я надеюсь, что вы можете использовать свой собственный мозг, чтобы применять информацию, представленную здесь под ваши собственные потребности.

3.1. после установки сервера вы можете заметить, что отсутствует KillingFloor.ini, о котором мы уже говорили. вы можете либо запустить сервер один раз (подождите, не делайте пока так! используйте код ниже), или вы можете скопировать default.ini как KillingFloor.ini:

и да. НИКОГДА-НИКОГДА НЕ РЕДАКТИРУЙТЕ DEFAULT.INI!!!!

3.1.1. копируем default.ini как KillingFloor.ini. другими словами, мы кагбе копируем и переименовываем (всё это в папке с игрой /opt/server/kf/system):

Code
# cp default.ini KillingFloor.ini

3.1.2. запускаем сервер один раз:

Code
# ./ucc-bin server KF-BioticsLab.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6 -nohomedir

после загрузки сервера, просто нажмите "Ctrl-C", чтобы выключить его.

теперь все сводится к выбору. вместо того, чтобы описывать все возможные решения для ваших потребностей, я постараюсь объяснить разные возможности запуска сервера.

прежде всего, параметр -nohomedir дает возможность серверу использовать .ini-файлы в одном каталоге, из которого он работает. это удобно, если у вас установлен только один набор исполняемых файлов на сервер, но вы хотите запускать несколько экземпляров, так что делайте KillingFloor1.ini на первом сервере, KillingFloor2.ini на втором сервере и т.д.

также вы можете захотеть иметь различный набор бинарников для каждого сервера (kfserver1 и kfserver2 каталогах, например), но тогда использование параметра -nohomedir может быть проблемным, так как все ini-файлы будут находиться в разных каталогах. если вы используете разные папки для разных экземпляров сервера, не используйте параметр -nohomedir.

итак:
a) один исполняемый файл, много серверов, используйте -nohomedir, *.ini находятся в kfserver/system.
b) много исполняемых файлов (каталогов), много серверов, не используйте -nohomedir, *.ini находятся в ~/.killingfloor/System.
c) только один сервер, выбирайте в зависимости от того, как вы хотите, и что лучше для ваших потребностей.

3.2. отредактируем KillingFloor.ini:

Code
# nano -w KillingFloor.ini


А также:
 
Форум » Killing Floor » Dedicated Servers » [Linux]Создание сервера Killing Floor (Linux server)
  • Страница 1 из 1
  • 1
Поиск: