cabaka | Дата: Четверг, 17.12.2009, 22:43 | Сообщение # 1 |
Генерал-полковник
Группа: Администраторы
Сообщений: 111
| Инструкция по созданию выделенного сервера для Windows 1. Настройка портов. Для начала вы должны убедиться, что у вас открыты следующие порты: 7707 UDP/IP (Game Port) 7708 UDP/IP (Query Port) 7717 UDP/IP (GameSpy Query Port) 28852 TCP/IP and UDP (Allows your Server to Connect to the Master Server Browser) 8075 TCP/IP (Port set via ListenPort that your WebAdmin will run on) 20560 UDP/IP (Steam Port)
Утилита для проверки открытости портов: https://www.grc.com/x/ne.dll?bh0bkyd2
2. Инсталяция и обновление серверных файлов. 1. Для начала вам потребуется следующая утилита hldsupdatetool Скачиваем и ставим её. 2. Создаем папку на диске "С" с названием , например KFS. И закидываем туда тот файлик, который вы скачали. 3. Создаем .bat файл. И в него вписываем следующую строчку:
Code hldsupdatetool -command update -game "killingfloor" -dir C:\KS1
Сначала создаем текстовый файл. И называем его например gameupdate.txt . Копируем в него строчку:
Code hldsupdatetool -command update -game "killingfloor" -dir C:\KS1
Далее сохраняем файл. Щелкаем на него правой клавишей мыши, выбираем "Переименовать". Далее меняем расширение txt на bat. На вопрос о изменение разрешения - нажимаем "Да". Потом запускаем этот файл двойным щелчком. Появится окошко, начнется скачка и установка файлов необходимых для работы сервера. Это займет 3-10 минут в зависимости от скорости вашего инета и производительности компьютера. Ни в коем случае не закрываем это окошко. По окончании установки оно закроется само.
3.1. Для обновления вашего сервера вы можете периодически запускать данный файл и автоматически получать обновления.
3. Настройка сервера. Для настройки вашего сервера, вам следует все изменения вносить в файл KillingFloor.ini . Находится он в папке System. Там же куда качались фалы вашего сервера (в данном случае папка KS1). Итак приступаем к редактированию: Для начала ищем строчки: ServerName=Killing Floor Server GamePassword=
ServerName - имя вашего сервера. Собственно задавайте его на ваше усмотрение. GamePassword - пароль для входа на сервер. Если пароль вы устанавливать не хотите -оставьте это поле пустым.
Следующие опции могут быть как базово прописаны в ini файле, так и изменены через WebAdmin или консоль. 1. GameDifficulty: - сложность игры GameDifficulty (строчка в killingfloor.ini) Difficulty (команда в консоле)
Значения сложности игры 1.0 = Beginner 2.0 = Normal 4.0 = Hard 7.0 = Suicidal - ОЧЕНЬ сложный уровень игры, только для игроков с высокоуровневыми перками
2. KFGameLength устанавливается в KillingFloor.ini или в Webadmin Продолжительность игры (сколько волн зомби будет процессе игры).
0 = короткикая - 4 волны 1 = нормальная - стандартная игры 7 волн 2 = длинная - 10 волн 3 = Custom - будет использован sandbox для настройки волны , количество монстров, стартовый капитал.
4. Запуск сервера В папке System вашего сервера найдите файл kf_server_launcher.bat, для запуска сервера - дважды щелкните на него мышкой.
5. Настройка WebAdmin, Логина, Пароля. Для удобной и быстрой администрации сервера лучше всего использовать WebAdmin. Настройка: 1) Для включения вашего Web Admin открываем в блокноте KillingFloor.ini и редактируем следующие строки:
найдите строку [UWeb.WebServer] измините значение (False) в строке bEnable=False на значение (True) , т.е. Итоговая строка будет выглядеть так: bEnable=True
Далее нужно установить логин и пароль:
2) Установить логи и пароль можно следующей строкой:
?AdminName=XXXXX?AdminPassword=XXXXX
Соответственно отредактируем ваш kf_server_launcher.bat с помощью блокнота и заменим существующую там строку на:
Code ucc server KF-BioticsLab.rom?game=KFmod.KFGameType?VACSecured=tr ue?MaxPlayers=6?AdminName=xxxx?AdminPassword=xxxxx
Где xxxx - после AdminName - замените на тот логин, который вы хотите использовать. И xxxxx - после AdminPassword замените на желаемый пароль.
3) Для доступа к вашему Web интерфейсу в интернет браузере введите следующий адрес :"ваш IP":8075 далее перейдите по адресу и попадете в главное меню админки. Т.е. Ссылка будет выглядеть например так: http://10.2.1.1:8075/
а главное меню админки сервера так:
6. Админские полномочия в игре. Так же вы можете использовать команды админа сервера в игре. Для этого требуется в файле killingfloor.ini найти строчку [Engine.Console] и под ней параметр AdminPassword= ...там после знака = и напишите пароль администратора, который хотите использовать. В игре нажмите ~ - вызовите консоль и введите: Code adminlogin <yourpassword> Таким образом вы зарегистрируетесь на сервере как админ. Пароль могут одновременно использовать несколько админов. Так же придется регистрироваться как админ после каждой смены карты.
Смена карты осуществляется командой:
Так же вы можете отобразить на экране любое свое сообщение командой: Code admin adminsay <message> Выглядеть это будет, например, так:
Так же возможно в игре делать Паузу. Для этого отредактируйте файл: KillingFloor.ini - найдите строку [Engine.GameInfo]: и убедитесь, что следующий параметр имеет вид: bAdminCanPause=True Для установки и снятия паузы в игре- залогиньтесь под админом и в консоле наберите : pause или просто нажмите кнопку стрельбы из оружия.
Если вы хотите, чтобы на вашем сервере могли играть больше чем 6 игроков и не хотите использовать мутаторы, в этом случае перки прекращают прокачку, тогда в cтроку браузера добавьте:
Code :8075/ServerAdmin/current_console?SendText=set Engine.GameInfo MaxPlayers 12
Должно выглядеть примерно так:
Code http://95.24.121.12:8075/ServerAdmin/current_console?SendText=set Engine.GameInfo MaxPlayers 12
Авто-рестарт сервера при краше(добавляем в батник kf_server_launcher.bat):
Code @echo off cls echo Protecting srcds from crashes... title log :srcds echo (%time%) KF server started. start /wait ucc server KF-BioticsLab.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=12 echo (%time%) WARNING: srcds closed or crashed, restarting.... goto srcds
7. Установка дополнительных карт. Скачайте карту, распакуйте и раскидайте файлы по папкам.Пример: maps в maps; Textures в Textures и тд.
8.Быстрая загрузка карт по http. Вариантов два.Для начала подготовим карты для загрузки. Качаем программу: http://narod.ru/disk/16079691000/KF_compress_tool.zip.html Далее все файлы из мап пака для сервера копируем в KF compress tool-compress и запускаем батник Start compression.bat Сжатые файлы получают расширение uz2.Их необходимо скопирывать в предварительно созданную папку Maps.
Вариант 1. 1.1 Для загрузки с компа карт качаем программу: http://narod.ru/disk/16079523000/hfs140%20rus.exe.html 1.2 Запускаем и указываем путь к папке с файлами uz2.
этот линк необходимо вставить в killingfloor.ini
Вариант 2. 2.1 Регистрируемся на файлообменном хостинге: http://www.fileden.com/ 2.2 Создаем папку Maps и заливаем файлы uz2 в неё.
Далее узнаём url папки.Кликаем правой кнопкой мыши по файлу и выбираем Properties...
копируем линк до названия файла
9. Теперь открываем KillingFloor.ini и находим строку [IpDrv.HTTPDownload] ниже в строке RedirectToURL= укажите пусть к папке со сжатыми картами: Например, это может выглядеть так: RedirectToURL=http://www.yourhost.com/maps/
Все слеши (символы /) , которые в примере - обязательны - в начале и конце. Так же убедитесь, что в стоит строке UseCompression=True стоит параметр True.
Далее найдите строку [DefaultKF MaplistRecord] в файле KillingFloor.ini и добавьте имя карты в список. Пример: DefaultMaps=KF-WestLondonNight
Так же вы это можете сделать из WebAdmin.
ВСЕ! Перезапускайте сервер и все должно заработать, если каждый шаг был сделан правильно.
Скачать сервер: http://files.mail.ru/RD2UDJ Сервер 1011.2.Папка с сжатыми мапами в комплекте.
ОБНОВЛЕННАЯ СТАТЬЯ
Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
|
|
|
Groove619 | Дата: Пятница, 18.12.2009, 23:14 | Сообщение # 2 |
Генерал-лейтенант
Группа: Пользователи
Сообщений: 81
| Спасибо за FAQ
|
|
|
Kkos | Дата: Воскресенье, 08.08.2010, 11:58 | Сообщение # 3 |
Сержант
Группа: Пользователи
Сообщений: 5
| Как добавить бабла, и сделать так, чтобы с пиратки заходили??? Установлен ServerPerksV2, IP динамический, мо}\{но сделать так чтобы находили через домен, зарегалсо на NO-IP.
|
|
|
Groove619 | Дата: Четверг, 12.08.2010, 17:47 | Сообщение # 4 |
Генерал-лейтенант
Группа: Пользователи
Сообщений: 81
| Я даже не знаю, глубоко настройкой сервера не занимался. Попробую поищу на других ресурсах.
|
|
|
cabaka | Дата: Вторник, 17.08.2010, 07:18 | Сообщение # 5 |
Генерал-полковник
Группа: Администраторы
Сообщений: 111
| Quote (Kkos) Как добавить бабла, и сделать так, чтобы с пиратки заходили??? 1.Если нужно много денег, тогда мутатор установи. 2.Нужны ломаные стим файлы.Скопипасть из кряка "steamclient.dll"; "Steam.dll" в папку сервера "system". Quote (Kkos) Установлен ServerPerksV2, IP динамический, мо}\{но сделать так чтобы находили через домен, зарегалсо на NO-IP. Это вопрос?
Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
|
|
|
Kkos | Дата: Воскресенье, 22.08.2010, 08:23 | Сообщение # 6 |
Сержант
Группа: Пользователи
Сообщений: 5
| Этот сервер я забросил. Начал ковырять Steamовский. Закинул в папку систем файлы из пиратки, теперь при запуске Steam клиента высвечивает что steam не подключён. Писать наверное нет смысла, так как про Steam ни кто не в курсе???((( Или поправь меня))) Установлен ServerPerksV2, IP динамический, мо}\{но сделать так чтобы находили через домен, зарегалсо на NO-IP. Да это вопрос. Чтобы например на пиратке в вкладке избранные люди добавили сервер не по IP который у меня динамический, а по имени!
Сообщение отредактировал Kkos - Воскресенье, 22.08.2010, 08:51 |
|
|
cabaka | Дата: Воскресенье, 22.08.2010, 15:14 | Сообщение # 7 |
Генерал-полковник
Группа: Администраторы
Сообщений: 111
| Что значит "Steamовский"?Killing Floor лицензионный есть?При отсутствии лицензии обсуждать нечего. Quote (Kkos) Установлен ServerPerksV2, IP динамический, мо}\{но сделать так чтобы находили через домен, зарегалсо на NO-IP. Да, возможно.В избранные серверы добавляешь зарегистрированный ip домена.
Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
|
|
|
Kkos | Дата: Воскресенье, 22.08.2010, 15:51 | Сообщение # 8 |
Сержант
Группа: Пользователи
Сообщений: 5
| Да, Killing floor соответственно Steamовский, лицензия. Ну вот поставил я такую http://s2.itrash.ru/idb/07970d7b45a4be857f1d3631e18dfcee/o100.jpg штуку а в серве надо что ковырять???
|
|
|
cabaka | Дата: Воскресенье, 22.08.2010, 20:47 | Сообщение # 9 |
Генерал-полковник
Группа: Администраторы
Сообщений: 111
| Не открывается.Сюда можно залить.Отличий в редактировании лиц. от пир. нету.Главное обновлять до текущей версии по мере выхода обновлений.Запускаешь стим, потом сервер и смотришь в стим серверах свой.
Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
|
|
|
Kkos | Дата: Понедельник, 23.08.2010, 13:03 | Сообщение # 10 |
Сержант
Группа: Пользователи
Сообщений: 5
| Всё грузится, подожди секунд 5-10! На будущее, как сюда заливать??? Как быть то с тем чтобы с пиратки заходили???
Сообщение отредактировал Kkos - Понедельник, 23.08.2010, 13:05 |
|
|
cabaka | Дата: Понедельник, 23.08.2010, 15:57 | Сообщение # 11 |
Генерал-полковник
Группа: Администраторы
Сообщений: 111
| Я юзал это https://www.dyndns.com/ , а ту утилиту не знаю.Что бы с пиратки заходили steam off.У тебя ник в стиме какой?
Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
|
|
|
Kkos | Дата: Вторник, 24.08.2010, 15:02 | Сообщение # 12 |
Сержант
Группа: Пользователи
Сообщений: 5
| Какие порты и где прописать на втором сервере, второй сервер скачанный от сюда!
Сообщение отредактировал Kkos - Среда, 25.08.2010, 12:34 |
|
|
cabaka | Дата: Вторник, 24.08.2010, 22:30 | Сообщение # 13 |
Генерал-полковник
Группа: Администраторы
Сообщений: 111
| В личку скинь адрес своей страницы в стиме
Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
|
|
|
_v_e_r_s_u_s_ | Дата: Пятница, 08.04.2011, 12:29 | Сообщение # 14 |
Сержант
Группа: Пользователи
Сообщений: 19
| У меня такой вопрос: если зупустить сервер с указанным "антикрашем", то получаем два окна - одно с логом "антикраша", а второе непосредственно с сервером. Когда я закрываю окно сервера "антикраш" спрашивает завершить ли выполнение пакетного файла, нажимаю no - сервер перезапускается, yes - всё закрывается. Так если сервер вылетит сам и в моё отсутствие, он также будет ждать разрешения? Если да, то как бы перезапуск полностью автоматизировать?
порт: 7707
|
|
|
cabaka | Дата: Понедельник, 25.04.2011, 00:59 | Сообщение # 15 |
Генерал-полковник
Группа: Администраторы
Сообщений: 111
| У меня, ничего не спрашивает.
Скачал, крякнул - в тюрьму! Скачал, крякнул - в тюрьму! Романтика…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|