Свій сервер в CSS.


Сервер в CSS

Інструкція Рівень складності: Легко 1 крок

Установка Source Dedicated Server в Windows

Насамперед нам потрібно завантажити наш сервер. Для цієї справи Valve створила спеціальну програму HldsUpdateTool (http://familymehroj.mylivepage.ru/file/378/1545_hldsupdatetool.exe), яка призначена для встановлення та оновлення серверів. Викачуємо її звідси і встановлюємо в папку нашого майбутнього сервера (наприклад, в "C: \ my_server ").

Тепер нам потрібно створити скрипт для оновлення та встановлення сервера. Скрипти в Windows мають розширення. Bat і, щоб його створити, потрібно просто відкрити Блокнот, вставити туди потрібний нам текст і зберегти з розширенням. Bat, наприклад, "update.bat". Не забудьте при збереження в випадаючому меню "Тип файлу" вибрати "Усі файли", інакше наш скрипт збережеться як звичайний текстовий файл, чого нам абсолютно не потрібно.

Тепер, коли ми знаємо, як робити скрипти, створюємо скрипт з таким вмістом всередині і зберігаємо під ім'ям "update.bat" в папку сервера:

Код
start/wait hldsupdatetool.exe
start hldsupdatetool.exe-command update-game " Counter-Strike Source "-dir.
exit

У даному скрипті можна змінити значення" Counter-Strike Source "на назву іншої Source гри.
Допустимі значення:" Counter-Strike Source "," dods "," garrysmod "," hl2mp "," tf ".

Подвійний клік на" update.bat "і процес установки запущений. Спочатку HldsUpdateTool відновить сам себе, а потім приступить до завантаження сервера. Не звертайте уваги на написи "No installation record found at.", Такі повідомлення завжди виводяться при першому запуску. Завантаження сервера може зайняти в середньому близько години, в залежності від швидкості вашого інтернет з'єднання. Всього належить скачати близько 1 Гб файлів.


У майбутньому для оновлення сервера можна використовувати цей же скрипт.

2 крок

Після завершення скачування сервера HldsUpdateTool сам закриється. Залишилося тепер тільки запустити сервер. Для цього знову ж таки створимо скрипт з ім'ям "start.bat" у папці сервера. Далі на вибір даю 3 варіанти даного скрипта, прочитайте опис кожного і виберіть найбільш підходящий вам:

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

Код
echo off
cls
: loop
echo (% date% time ) Checking for updates
start/wait update.bat
echo (% date% time ) Starting SRCDS
start/wait srcds.exe-console-game cstrike + maxplayers 16 + map de_dust2 + mp_dynamicpricing 0
goto loop

3 крок

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

Код
echo off
cls
: loop
echo (% date% time ) Starting SRCDS
start/wait srcds.exe-console-game cstrike + maxplayers 16 + map de_dust2 + mp_dynamicpricing 0
goto loop

Останній скрипт просто запускає сервер.

Код
start srcds.exe-console-game cstrike + maxplayers 16 + map de_dust2 + mp_dynamicpricing 0
exit

Натиснувши на "start.bat" наш сервер запуститься у вікні, де буде видно консоль сервера.

Поради та попередження:
  • Все простіше ніж здається ...