25900 авторів і 91 редактор відповіли на 98952 питання,
розмістивши 129771 посилання на 81900 сайтів, приєднуйтесь!

Реклама партнерів:

Як створити сервер для HL2DM?

РедагуватиУ обранеДрук

Для створення сервера необхідно виконати декілька кроків:

Встановлення сервера
Для встановлення сервера необхідний hldsudpdatetool - єдиний інструмент для встановлення та оновлення серверів на базі Steam, включаючи ігри Valve на базі HL1 і HL2, а в майбутньому і сторонні ігри, наприклад Red Orchestra.
Завантажити безкоштовно цей "дистрибутив" можна звідси:

Після цього слід запустити hldsudpdatetool.ехе і пройти короткий майстер установки, що полягає здебільшого в серії натискань Next і вказівці папки, в якій буде стояти сервер. Папку можна вказувати на свій розсуд, у прикладі буде використана папка c: server.

Далі слід зайти в папку c: server і запустити лежачий там файл hldsupdatetool.exe. Це призведе до оновлення hldsupdatetool.exe до останньої версії.

Наступним кроком йде створення файла з розширенням .bat для установки і подальшого оновлення сервера (можна обійтися і без нього, в цьому випадку просто необхідно використовувати той же синтаксис в командному рядку). Для створення запускається notepad.exe і у вікні пишеться наступне:

start c: server hldsupdatetool.exe
start c: server hldsupdatetool.exe -command update -game "Counter-Strike Source" -dir "c: server"
exit


Потім файл потрібно зберегти в папці c: server з назвою update.bat (Назва файлу можна зробити будь-яким, головне, щоб розширення було .bat, а не txt).

Створений файл ("батник") виконує наступні функції:
Перший рядок просто запускає hldsupdatetool, щоб завантажити його останню версію, якщо така є і чекає поки цей процес закінчиться.
Другий рядок запускає установку або оновлення сервера Counter-Strike: Source в ту ж папку, де знаходиться hldsupdatool.exe і чекає закінчення цього процесу. Для створення сервера HL2DM або DODS необхідно використовувати в параметрі -game значення "Hl2mp" або "Dods" відповідно (лапки обов'язкові!).
Третій рядок гарантує закінчення роботи "батника" по завершенню всіх команд.

Тепер можна запустити update.bat. Після запуску "батника" почнеться процес установки сервера. При початковій установці скачується більш гігабайта даних, тому в залежності від швидкості вашого з'єднання, процес може бути досить тривалим. Після закінчення установки, "батник" закриється самостійно.

Базова налаштування сервера
Перш ніж приступити до запуску сервера, бажано його налаштувати. Переважна більшість налаштувань SRCDS виконується за допомогою файлу server.cfg, розташованого в папці cfg встановленої гри (/ Cstrike /cfg для Counter-Strike: Source, / Hl2mp / cfg для HL2DM, / Dod / cfg для Day of Defeat: Source).

При відсутності цього файлу (як наприклад при початковій установці) сервер запускається зі значеннями за замовчуванням.

Приклад файлу server.cfg для Counter-Strike: Source можна знайти в кінці цього повідомлення. Детальний опис всіх налаштувань виходить за рамки цієї статті.

Інші файли, на які варто звернути увагу (на прикладі CSS, для інших ігор, замініть cstrike на папку гри):

/cstrike/maplist.txt - містить список всіх карт на сервері. Якщо карти немає в списку, то її не можна поставити, навіть якщо відповідний .bsp файл знаходиться в папці maps
/cstrike/mapcycle.txt - містить список карт, які знаходяться в ігровому циклі. Якщо карти тут немає, то поставити її можна тільки вручну.



/cstrike/motd.txt - містить вітальне повідомлення, демонстроване гравцям при вході на сервер або при зміні карти. При форматуванні використовується HTML.
/cstrike/cfg/autoexec.cfg - містить параметри, які повинні виконуватися один раз при запуску сервера (на відміну від server.cfg, який виконується при кожній зміні карти).

Запуск сервера
При запуску сервера також використовується "батник", який позбавить від необхідності вводити довгу командний рядок при кожному запуску, і гарантує автоматичний перезапуск сервера в разі непередбаченого падіння.

Потрібно знову відкрити notepad.exe і написати:
echo off
cls
: Loop
echo (% date%% time%) Checking for updates
start / wait c: server update.bat
echo (% date%% time%) Starting SRCDS
start / wait c: server srcds.exe -console -game cstrike + maxplayers 16 + map de_dust
echo (% date%% time%) Restarting SRCDS
goto loop

Далі зберігаємо цей файл в папку c: server з назвою server.bat (Як і раніше, назву можна поставити будь-яке, але розширення повинно бути .bat!)

Функції цього "батника":
Перший рядок просто відключає висновок непотрібної інформації на екран.
Другий рядок очищає екран.
Третій рядок встановлює точку, до якої "батник" повернеться в разі падіння сервера.
Четвертий рядок виводить на екран повідомлення Checking for updates із зазначенням дати і часу.
П'ятий рядок запускає створений раніше батник оновлення сервера. Це дозволить оновлювати сервер простим його перезапуском.
Шостий рядок виводить на екран повідомлення Starting SRCDS із зазначенням дати і часу.

Сьома рядок запускає власне сервер. Її параметри докладніше:

-console - запускає сервер в консольному режимі. Без цього параметра сервер запуститься з графічним інтерфейсом (як через Steam) І потребують ручного натискання кнопки для дійсного запуску
-game - вказує гру, для якої запускається сервер. Для серверів HL2DM і DOD Source необхідно вказувати hl2mp і dod відповідно.
+maxplayers - вказує максимальну кількість гравців на сервері
+map - вказує стартову карту для сервера. Цей параметр обов'язковий, крім випадку установки SourceTV проксі.

Інші параметри:
+ip - вказує ip адреса, на якому запускається сервер. Використовувати тільки у разі наявності декількох адрес на сервері!
-port - вказує UDP порт, на якому запускається сервер. За замовчуванням використовується порт 27015. Якщо порт за замовчуванням зайнятий, автоматично використовується наступний.
+tv_port - вказує UDP порт, на якому запускається SourceTV. За замовчуванням використовується порт 27020, якщо він зайнятий, автоматично використовується наступний
-tickrate - вказує тікрейт сервера. За замовчуванням CSS запускається з тікрейтом 33, HL2DM і DOD: Source - 66. Виставлення значень нижче значень за замовчуванням або у допустимих кратних 33 призведе до проблем на сервері!

Сьома рядок "батника" виводить на екран повідомлення Restarting SRCDS із зазначенням дати і часу
Восьма рядок повертає "батник" до зазначеної раніше точці в разі падіння або виключення сервера (ініціюючи таким чином оновлення і перезапуск сервера).

Тепер, коли цей "батник" готовий, можна запустити сервер запуском цього "батника".

Реклама партнерів:

РедагуватиУ обранеДрук


«Як створити сервер для HL2DM?»

В інших пошукових системах:

GoogleЯndexRamblerВікіпедія

» » Як створити сервер для HL2DM?