cabaka | Дата: Суббота, 28.05.2011, 14:49 | Сообщение # 1 |
Генерал-полковник
Группа: Администраторы
Сообщений: 111
| Запуск нескольких серверов Killing Floor из одной папки и одного батника. Для чего это нужно? Это нужно для экономии места на жестком диске, ведь сервер может занимать несколько гигабайт из-за установленных карт и мутаторов, а так же ускорятся запуск серверов так, как мы используем один .bat файл. Возможен запуск серверов с разной конфигурацией и своим набором карт.
1.В папке System находятся файлы: kf_server_launcher.bat, ucc.exe, KillingFloor.ini
Количество файлов должно соответствовать количеству серверов по 3 на сервер. Рассмотрим на примере запуска 3 серверов. Называть файлы следует так:
Code kf_server_launcher1.bat kf_server_launcher2.bat kf_server_launcher3.bat
Code ucc1.exe ucc2.exe ucc3.exe
Code KillingFloor1.ini KillingFloor2.ini KillingFloor3.ini
Во избежании глюков не оставляйте оригинальные названия kf_server_launcher.bat, ucc.exe, KillingFloor.ini.Переименуйте их добавив цифры в название.
2.Изменение kf_server_launcher.bat:
Вариант - 1
Создаем батник с конфигом для каждого сервера. При использавонии стандартного конфига, можно создать 1 kf_server_launcher.bat:
Code start ucc1 server KF-EvilSantasLair.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?ini=killingfloor1.ini start ucc2 server KF-EvilSantasLair.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?ini=killingfloor2.ini start ucc3 server KF-EvilSantasLair.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?ini=killingfloor3.ini
Вариант - 2
В этом варианте возможен запуск, как всех серверов так и серверов по отдельности. Для использования конфигурации рестарта при падении сервера, создаем 4 батника, один для запуска всех серверов и 3 для запуска серверов с антикрашем.
Батник для одновременного запуска серверов:
Code start kf_server_launcher1.bat start kf_server_launcher2.bat start kf_server_launcher3.bat
Батник антикраша:
Батник сервера номер 1
Code @echo off cls echo Protecting srcds from crashes... title log :srcds echo (%time%) KF server started. start /wait ucc1 server KF-EvilSantasLair.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?ini=killingfloor1.ini echo (%time%) WARNING: srcds closed or crashed, restarting.... goto srcds
Батник сервера номер 2
Code @echo off cls echo Protecting srcds from crashes... title log :srcds echo (%time%) KF server started. start /wait ucc2 server KF-EvilSantasLair.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?ini=killingfloor2.ini echo (%time%) WARNING: srcds closed or crashed, restarting.... goto srcds
Батник сервера номер 3
Code @echo off cls echo Protecting srcds from crashes... title log :srcds echo (%time%) KF server started. start /wait ucc3 server KF-EvilSantasLair.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?ini=killingfloor3.ini echo (%time%) WARNING: srcds closed or crashed, restarting.... goto srcds
3.ucc.exe Не забываем положить в папку System три файла:
Code ucc1.exe ucc2.exe ucc3.exe
4.Настройка - KillingFloor.ini
Важно!!! Номера портов: Игровой порт, Порт запроса, Порт статистики, Порт WebAdmin не должны совпадать.
Стандартные номера портов.
7707 UDP/IP (Игровой порт) 7708 UDP / IP (Порт запроса) 7717 UDP / IP (Порт статистики) 28852 TCP / IP и UDP (Порт мастер сервера) 8075 TCP / IP (порт WebAdmin) 20560 UDP / IP (Steam порт)
Далее настраиваем KillingFloor.ini в соответствии с конфигурацией сервера.
Настройка закончена, если вы все сделали правильно, то запуск пройдет успешно.
Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
|
|
|
_v_e_r_s_u_s_ | Дата: Вторник, 19.07.2011, 18:02 | Сообщение # 2 |
Сержант
Группа: Пользователи
Сообщений: 19
| А если несколько серверов с ServerPerks, то стата всех будет записываться в один файл? И соответсвенно общая база перков будет?
порт: 7707
|
|
|
Igor-S-kill | Дата: Вторник, 19.07.2011, 18:17 | Сообщение # 3 |
Подполковник
Группа: Пользователи
Сообщений: 122
| В мутаторе наверняка не предусмотрен такой вариант, думаю что будет записываться в один файл, Стата записывается в ServerPerksV4.ini и думаю ServerPerksV4-2.ini движок создавать не будет. (В папке систем не может быть двух одинаковых файлов) Если действительно надо в два разных файла, то нада декомпилировать мутатор, изнутри поменять его название, найти "ServerPerksV4.ini" и тоже изменить, скомпилировать и уже на батнике другого сервера прописать измененное название мутатора. Или сделать прощще: копирнуть папку с сервером P.S. если жалко места на диске или не хочется плодить папки на винте, можно создать внутри папки с сервером вторую папку "систем" и в её рутах изменить SYSTEM на SYSTEM2 к примеру и запускать второй сервер уже оттуда
Сообщение отредактировал Igor-S-kill - Среда, 20.07.2011, 17:14 |
|
|
cabaka | Дата: Вторник, 19.07.2011, 22:34 | Сообщение # 4 |
Генерал-полковник
Группа: Администраторы
Сообщений: 111
| _v_e_r_s_u_s_, да, будет.
Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
|
|
|
Igor-S-kill | Дата: Среда, 20.07.2011, 17:18 | Сообщение # 5 |
Подполковник
Группа: Пользователи
Сообщений: 122
| Коротко и ясно, не то что я
|
|
|
|
|
|
|
|