Створення CS S сервера - Поради - просунутим - Корисні статті - Сайт сервера CS S OpenFire

Вітаю ВасГістьRSS

Головна Реєстрація Вхід

Меню сайту

  • Головна сторінка
  • Цікаві статті
  • Правила сервера
  • Файли
  • Форум
  • Гостьова книга
Все для CS: S
  • Відео CS та CS:S
  • Моделі зброї
  • Моделі гравців
  • Карти
  • Спрайти
  • backgrounds
  • logos
  • Комікси
  • Ігри
  • Встановлення модів
Інше
  • Залити файли
  • Реклама на сайті
Розділи новин
  • Новини сайту
  • Новини Steam
  • Новини ігрового світу
  • Новини CS
  • Новини сервера
Категорії каталогу
Поради новачкам
Наше опитування
Головна » Статті » Поради "просунутим"

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

1. Качаємо "дистрибутив" hldsupdatetool і зберігаємо в тимчасову папку.

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

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

4. Створюємо батник для встановлення та подальшого оновлення сервера (можна обійтися і без нього, в цьому випадку просто використовуйте той же синтаксис у командному рядку).

Запустіть notepad.exe і в вікні напишіть наступне:

Code
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" відповідно (лапки обов'язкові!). Третій рядок гарантує закінчення роботи батника по завершенню всіх команд.

5. Запускаємо 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 і пишемо:

Code
@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 проксі.

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

Всі. Наш батник готовий і розібраний по кісточках, для запуску сервера нам залишилося лише запуститибатник.

IV. Специфіка Linux

Встановлення та запуск сервера під Linux загалом аналогічна Windows з поправкою на особливості операційної системи. Тому я лише в коротко пройдуся основними кроками:

mkdir server cd server wget http://www.steampowered.com/download/hldsupdatetool.bin chmod +x hldsupdatetool.bin ./hldsupdatetool.bin (вам буде продемонстровано ліцензію, введіть yes, щоб погодитись). ./steam (hldsupdatetool під Linux називається steam)

Решта аналогічна Windows. Сервера краще запускати у бекграунді через screen.