0. Перш ніж приступити до установки, необхідно сказати пару слів про hldsupdatetool. hldsudpdatetool - це єдиний інструмент для встановлення та оновлення серверів на базі Steam, включаючи ігри Valve на базі HL1 і HL2 і кілька ігор сторонніх розробників, наприклад Red Orchestra.
1. Качаємо дистрибутив hldsupdatetool і зберігаємо в тимчасову папку. Запускаємо стим.
2. Запускаємо і проходимо короткий майстер установки, що полягає здебільшого в серії натискань Next і вказівці папки, в якій буде стояти сервер. Папку вказуємо на свій розсуд, у прикладі буде використана папка c: / server. (В шляху до папки з сервером не повинно бути кирилиці і спец символів)
3. Йдемо в папку c: / server і запускаємо лежить там поки в гордій самоті файл hldsupdatetool.exe. Це призведе до оновлення hldsupdatetool.exe до останньої версії.
4. Створюємо батник файл для більш автоматичної установки і подальшого оновлення сервера (можна обійтися і без нього, в цьому випадку просто використовуйте той же синтаксис в командному рядку).
Тепер трохи про те, що цей батник робить:
Перший рядок просто запускає hldsupdatetool, щоб завантажити його останню версію, якщо така є і чекає поки цей процес закінчиться.
Другий рядок запускає установку або оновлення сервера Counter-Strike: Source в ту ж папку, де знаходиться hldsupdatetool.exe і чекає закінчення цього процесу.
Третій рядок гарантує закінчення роботи батника по завершенню всіх команд.
5. Запускаємо update.bat. Після запуску батника почнеться процес установки сервера. При початковій установці скачується більше 4 гігабайт даних, тому в залежності від швидкості вашого з'єднання, процес може бути досить тривалим. Після закінчення установки, батник закриється самостійно.
II. Базова настройка
Перш ніж приступити до запуску сервера, бажано його налаштувати. Переважна большенство налаштувань SRCDS виконується за допомогою файлу server.cfg, розташованого в папці cfg встановленої гри (sever / orangebox / cstrike / cfg для Counter-Strike: Source).
При відсутності цього файлу (як наприклад при початковій установці) сервер запускається зі значеннями за замовчуванням.
Приклад файлу server.cfg для Counter-Strike: Source
Інші файли, на які вам варто звернути увагу:
/cstrike/maplist.txt - містить список всіх карт на сервері. Якщо карти немає в списку, то її не можна поставити, навіть якщо відповідний .bsp файл знаходиться в папці maps
/cstrike/mapcycle.txt - містить список карт, які знаходяться в ігровому циклі. Якщо карти тут немає, то поставити її можна тільки вручну.
/cstrike/motd.txt - містить вітальне повідомлення, що демонструється гравцям при вході на сервер або при зміні карти. При форматуванні використовується HTML
/cstrike/cfg/autoexec.cfg - містить параметри, які повинні виконуватися один раз при запуску сервера (на відміну від server.cfg, який виконується при кожній зміні карти).
При запуску сервера ми будемо також використовувати батник, який не тільки позбавить нас від необхідності вводити довгу командний рядок при кожному запуску, але і гарантує автоматичний перезапуск сервера в разі непередбаченого падіння.
Тепер розглянемо наш батник в подробицях:
Перший рядок просто відключає висновок непотрібної інформації на екран
Другий рядок очищає екран
Третій рядок встановлює точку, до якої батник повернеться в разі падіння сервера
Четверта рядок виводить на екран повідомлення Starting SRCDS із зазначенням дати і часу
П'ятий рядок запускає власне сервер. Розглянемо її параметри докладніше:
-console - запускає сервер в командному режимі. Без цього параметра сервер запуститься з графічним інтерфейсом (як через Steam) і потребують ручного натискання кнопки для дійсного запуску
-game - вказує гру, для якої запускається сервер.
-port 27015 - указивет UDP порт, на якому запускається сервер. За замовчуванням використовується порт 27015. Якщо порт за замовчуванням зайнятий, автоматично використовується наступний.
-nocrashdialog - відключає висновок вікна з помилкою при випадковому падінні сервера
+maxplayers - вказує максимальну кількість гравців на сервері
+map - вказує стартову карту для сервера. Цей параметр обов'язковий, крім випадку установки SourceTV проксі.
Повний список параметрів доступний тут
Шостий рядок нашого батника виводить на екран повідомлення Restarting SRCDS із зазначенням дати і часу
Сьома рядок повертає батник до зазначеної раніше точці в разі падіння або виключення сервера (ініціюючи таким чином перезапуск сервера).
Усе. Наш батник готовий і розібраний по кісточках, для запуску сервера нам залишилося тільки запустити батник.
Інші новини по темі: