ПК для чайників - Ігри - Розбираємося як створити виділений сервер Casus Belli mod
Вітаю дорогі друзі,
У попередній публікації ми з вами познайомилися з цікавим модом для гри Crysis Wars під назвою Casus Belli і навіть навчилися встановлювати його на свій компьютер.Помніте, як я детально це все описував ?!
Але будемо сподіватися, що все пройшло гладко. Гра у вас запустилася, і ви вже встигли винести свій вердикт даному творінню французької команди розробників. Я особисто вважаю, що мод вийшов досить непоганим, але тут так би мовити на любителя.
Сьогодні пропоную вам розібрати останній аспект, що стосується даного мода. А саме установку виділеного сервера. Погодьтеся, без нього огляд даного мода був би не повним. Крім того, мені хотілося зробити вам радість і позбавити вас від зайвого гугленія і студіювання сайту розробників в пошуках відповіді. Ну що ж, до бар'єра самого процесу установки!
Викачуємо файли сервера
Для початку скачайте всі необхідні файли сервера по нижче наведеної посиланням:
За посиланням у нас скочується архів під назвою «serverfiles.zip», в якому буде лежати все необхідне.
У разі помилки:
Необхідно зауважити, що архів за цим посиланням в деяких випадках може не хитатися. Замість цього браузер будете виводити помилку про неіснуючу сторінку. Це відбувається через «хитрої захисту», встановленої на ftp сервері. Захист ця ставитися для того, щоб доступ до ftp сервера можна було легше контролювати і не показувати всі файли сервера кому завгодно. В даному випадку роль кого завгодно граємо ми з вами, а «хитрий сервер», діючи відповідно до свого конфігу, нам відмовляє.
(* Конфиг - конфігураційний файл ftp сервера з настройками)
Якщо з вами трапилася така напасть, просто скоротіть посилання до виду:
В результаті ми побачимо сторінку ftp сервера з доступними для скачки файлами. Нас цікавить найостанніший з них:
Кількома по ньому і починається стрибка звітного архіву.
Після цього відкриваємо скачаний архів за допомогою WinRAR і бачимо там 2 татка: «casusbelli» і «My documents». Виглядати все це буде приблизно ось так:
Вміст папки «casusbelli» нам потрібно буде помістити в кореневу папку гри, а вміст папки «My documents» помістити в папку «Мої документи», відповідно.
Проводимо маніпуляції з документами
Для початку давайте розберемося з документами. Для цього відкриємо меню пуск і в правій частині меню виберемо пункт «Документи»:
В результаті у нас відкриється папка «Мої документи» поточного користувача. Тепер повернемося до нашого архіву. Відкриємо в ньому папку «> My documents» та побачимо всередині неї вкладену папку «My games». Тепер за допомогою курсору перетягнемо папку «My games» з архіву в папку «Мої документи» поточного користувача:
Для цього виділіть папку «My games» в архіві і перенесіть її на вільне білий простір папки «Мої документи». Якщо зробити це по-іншому, папка «My games» може вкластися в якусь внутрішню папку Моїх документів.
Якщо ви все зробили правильно, перед вами з'явитися таке віконце із запитом перезапису файлів:
Відповідаємо ствердно. Тобто погоджуємося на заміну файлів. Далі ми побачимо ще кілька такі віконець. Скрізь відповідаємо ствердно. Щоб не натискати кожен раз «Так», можете поставити галочку внизу для заміни подібних файлів:
Переміщаємо файли сервера
Після того як закінчите розбиратися з папкою «Мої документи», можете переходити до перенесення файлів сервера в кореневу папку гри.
Для цього повернемося до нашого архіву і відкриємо в ньому папку casusbelli. У ній у нас лежать основні файли сервера. Отта віконце архіву на деякий час в сторону і перейдемо в кореневу папку гри, яка зазвичай знаходитися за наступним шляхом:
C: \ Program Files (x86) \ Electronic Arts \ Crytek \ Crysis Wars
Для цього виділіть вище наведений шлях за допомогою мишки і затисніть поєднання клавіш CTRL + C. Потім перейдіть в яке-небудь віконце провідника. Наприклад, в віконце «Мої документи», якщо ви ще не встигли його закрити і клацніть по рядку шляху. Вона знаходитися в самому верху. В результаті ви побачите щось подібне:
Тепер вам достатньо буде натиснути клавіші CTRL + V і потім ENTER. В результаті ви опинитеся в потрібно папці.
Тепер повернемося назад до віконця нашого архіву. Виділимо вміст папки casusbelli і вже знайомим нам жестом перетягнемо його в кореневу папку гри:
Ок. Всі файли у нас на місці. Чи можемо йти далі.
Редагування конфігураційних файлів сервера
На даному етапі ви можете вже спокійно закрити архів. Він нам більше не знадобитися. А ось кореневу папку гри закривати не варто. У ній ми будемо проводити подальші маніпуляції з файлами.
Для початку нам потрібно відредагувати файл Launch Dedicated Server.bat Для цього кликнемо по ньому правою кнопкою миші і з меню, що випадає виберемо пункт «Змінити» або «Edit with Notepad ++», якщо у вас встановлений Notepad ++
У будь-якому випадку файл у нас відкриється в текстовому вигляді. Правда, в Notepad ++ цей вид буде виглядати трохи краще. Залежно від розрядності нашої системи вставляємо в файл замість існуючої наступний рядок:
Для 64 бітних систем
start Bin64 \ CrysisWarsDedicatedServer.exe -root -MOD "casusbelli" + exec "veryhighspec.cfg" + exec "beta_server.cfg" -dx9
Для 32 бітних систем
start Bin32 \ CrysisWarsDedicatedServer.exe -root -MOD "casusbelli" + exec "veryhighspec.cfg" + exec "beta_server.cfg" -dx9
Після цього зберігаємо і закриваємо файл. Більше до нього ми повертатися не будемо.
Є в створенні сервера один маленький підводний камінь. Якщо не заблокувати певні порти, сервер при підключенні до нього вимагатиме пароль. Можете самі при бажанні в цьому переконатися, запустивши Launch Dedicated Server.bat
Блокування портів ми з вами будемо робити через Брандмауер Windows. Для цього переходимо за наступним шляхом:
Панель керування \ Всі елементи панелі керування \ Брандмауер Windows
Після цього переходимо до пункту з додатковими параметрами:
У нижній частині вікна вибираємо пункт «Правила для вихідний підключень»:
З правого боку вікна, що з'явилося вибираємо пункт «Створити правило»:
Створюємо правило для порту:
Ми залишаємо все як є всі крапки, як є. В поле порту пишемо 29910:
Вибираємо «Блокувати підключення» і тиснемо «Далі»:
Ми залишаємо всі пункти зазначеними:
Тепер нам залишається тільки задати ім'я і опис даного правила для себе. Я все це зробив ось так:
Задаємо і натискаємо «Готово». Все, правило для TCP готове. Тепер нам залишається точно таким же способом задати обмеження для UDP порту. Все це робиться точно так же, як і у випадку з TCP, тільки на другому кроці потрібно вибрати UDP порт.
На цьому з портами закінчимо і в якості останніх штрихів внесемо пару змін в конфігурацію нашого сервера.
Відкриваємо конфігураційний файл
Для цього відкриємо на редагування його конфігураційний файл - beta_server.cfg, який лежить в кореневій папці гри:
У випадку з Notepad ++ все досить просто. Вибираємо пункт «Edit with Notepad ++» і опиняємося в файлі конфігурації.
Якщо Notepad ++ не встановлено, доведеться виконати довший шлях. Для початку вибираємо «Відкрити»:
Windows, звичайно, нам говорить: «Я не знаю чим це відкривати. Ссіть лапу! ». А ми йому на це відповідаємо галкою навпроти «Вибрати програми зі списку встановлених програм»:
Натискаємо «ОК» і вибираємо в списку блокнотик:
Редагуємо конфігураційний файл
Все, ми в конфігураційному файлі сервера. Тепер змінимо деякі конфігурації.
sv_servername = "NameOfYourServerHere" (в лапках задаємо бажане ім'я свого сервера)
У самий кінець сервера вставляємо наступний блок хардкорних налаштувань (за бажанням):
hud_sv_damage_indicator 1 - індикатор пошкоджень
hud_sv_radar 0 - радар
hud_sv_auras 0 - індикатор перків союзників в загоні
hud_sv_ammohealth 0 - індикатор патронів і життів
hud_sv_deathlogs 1 - показ логів вбивств
hud_sv_tagnames_team 1 - імена союзників
hud_sv_tagnames_objectives 0 - теги об'єктів на карті
hud_sv_tagnames_special 1 - теги додаткових об'єктів на карті
hud_sv_vehicles 1 - індикатор здоров'я техніки
hud_sv_gameplay_helpers 1 ігровиеподсказкі
g_damage_multiplier 1 - модифікатор ушкоджень (1.0 за замовчуванням)
Зберігаємо конфіг, закриваємо, запускаємо Launch Dedicated Server.bat і кличемо друзів на свій сервер. Усе! Можете на радощах станцювати і відкрити пляшку шампанського. Сподіваюся, я вас не сильно втомив;)