Збираємо сервер з нуля - як створити сервер # 1 - counter-strike - каталог файлів - 3d kjiah

6. No-Won патч і лечілку Invallid CD-Key.


1. Для початку Вам потрібно завантажити програму hldsupdatetool і встановити її за замовчуванням в директорію C: # 92; Program Files # 92; Valve # 92; HLServer. При установці бажано вибрати ваш регіон, інакше файли будуть довго гойдатися. завантажити hldsupdatetool.rar
2. Тепер йдемо в Консоль (Командний рядок). Її можна запустити так: Start -> Run -> cmd (Пуск -> Виконати -> cmd). Пишемо в консолі:
cd C: # 92; Program Files # 92; Valve # 92; HLServer

Це означає, що Ви працюєте в папці # 92; HLServer.
Потім створюємо папку, де ми хочемо помістити сервер. Я, наприклад, створив папку "C: # 92; hlds". Потім в командному рядку пишемо:
HldsUpdateTool.exe -command update -game cstrike -dir "C: # 92; hlds"


Чекаємо пару хвилин, поки оновиться програма, і почнуть скачиваться файли.
Можна поки піти поїсти, так як гойдатися буде десь хвилин 20-30.
Ось і все, сервер викачаний. Закриваємо консоль і йдемо в папку з сервером.

3. Старт сервера
Є два способи запустити сервер: через консольний або візуальний (Steam GUI) режими.
а) почнемо з візуального, так як він простіше, але "їсть" набагато більше ресурсів.
запускаємо hlds.exe
Game - Counter-Strike
Server name - ім'я сервера
Map - стартова карта
Network - Internet або Lan (Internet - для інтернету, Lan - для мережі)
MaxPlayers - максимальна кількість гравців (слоти)
UPDport - порт для підключення (27015 - стандартний)
Rcon Password - пароль для віддаленого управління сервером
Secure - valve антічит, якщо він включений, то "їсть" більше ресурсів

Ну а далі, я думаю, все зрозуміло.

б) тепер консольний режим
В папці з сервером створюємо блокнотом файл StartServer.cmd
У нього вписуємо:
start / MIN / HIGH hlds.exe + sv_lan 1 -game cstrike + port 27015 -console -insecure -noipx + maxplayers 12 + map de_dust2

start / MIN / HIGH hlds.exe - старт hlds.exe з високим пріоритетом
sv_lan 1 | 0 - 1-інтернет, 0-мережу.
-game - гра
+port - порт для підключення (27015 - стандартний)
-console - запуск в консольному режимі
+maxplayers - максимальна кількість гравців (слоти)
+map - карта

Щоб сервер був non-steam нам потрібно крекнуть файл swds.dll
Робимо це за допомогою Патчер (Universal Valve Dedicated Server Patcher v1.98.20PE, HLDS ULTIMATE PATCH (Win32 / Unix)). завантажити swds.rar

Для настройки сервер використовується конфігураційний файл server.cfg, який знаходиться в # 92; cstrike теці.
Ось приклад server.cfg:
// Завантаження файлів перед стартом сервера
exec listip.cfg
exec banned.cfg


Готово. Сервер налаштований і готовий до старту.

Запуск сервера CS 1.6

Запускається сервер наступним рядком:

hlds.exe -console + sv_lan 1 -insecure -game cstrike -nomaster + maxplayers 21 + map de_dust + port 27015 + ip 255.255.255.255 + exec listip.cfg

Розглянемо докладніше:
-console - сервер стартує в консольному режимі.
-game cstrike - запускати мод CS. (Власне за нього і б'ємося).
+maxplayers 21 - максимальна к-ть гравців, яке сервер буде приймати.
+map de_dust - сервер запуститися з карти de_dust.
+port 27015 - порт, який сервер буде слухати.
+ip 255.255.255.255 - тут ви повинні написати IP, на якому буде сервер.

2. Установка metamod

metamod служить для підключення додаткових модів на сервер, таких як AmX Mod X, StatsMe і т.д.
завантажити metamod

Распакрвиваем з архіву в директорію # 92; cstrike # 92; addons # 92; metamod.
Для Windows копіюємо metamod.dll.
Для linux, metamod_i386.so.

Для windows іправляем рядок
Міняємо рядок:
gamedll "dlls # 92; mp.dll"


для linux
Міняємо рядок:
gamedll_linux "dlls / cs_i386.so"


Все готово для подлюченія додаткових модів.

3. Установка AMXX

Якщо ставити автоматом, то все само поставиться, якщо ручками то робимо наступне:
Розпаковуємо папки amxmodx і metamod в cstrike / addons /.
Йдемо в папку cstrike / addons / metamod / і відкриваємо файл plugins.ini, там прописуємо рядок:

Далі йдемо в папку csrtike / addons / amxmodx / configs
Відкриваємо amxx.cfg:

// конфігураційний файл AMX Mod X
echo Executing AMX Mod X Configuration File

// Права які матиму всі гравці (дивитися users.ini для додаткової інформації)
//
// За умоланію: "z"
amx_default_access "z"

// Слово яке буде йти після setinfo. для ввіденія пароля адміністратора (лутше поміняти на інше)
// Увага. Слово завжди повинно містити _
// (Приклад: setinfo _pw "пароль")
//
// За умоланію: "_pw"
amx_password_field "_pw"

// Мод логгінг на сервері
// 0 - відключити логгінг (в цьому випадки права адмінам видоваться НЕ будуть)
// 1 - простий мод (адмінам будуть видоватся права)
// 2 - Кіка всіх гравців які не в списку (список мається на увазі як users.ini)
//
// За умоланію: 1
amx_mode 1

/ Показувати всі дії адмінів в загальному чаті
// 0 - вимикання
// 1 - показувати. але без ника адміна
// 2 - показувати з ніком адміна
//
// За умоланію: 2
amx_show_activity 2

// Налаштування бігає рядки
//
// 600 - перерва між показиванія повідомлення
// Стандартне значення: "Welcome to% hostname% - This server is using AMX Mod X" 600
amx_scrollmsg "Welcome to% hostname% - Please visit is a www.amxserv.net" 600

// Кольорові повідомлення на цетрне екрану
//
// "000100255" - колір повідомлення в RGB форматі
// Стандартне значення: "Welcome to% hostname%" "000255100"
// "This server is using AMX ModX # 92; nVisit www.amxserv.net" "000100255"
amx_imessage "Welcome to Counter-Srtike 1.6" "000255100"
amx_imessage "This server made by Amx SeRv # 92; nVisit www.amxserv.net" "000100255"

// Частота показу кольорових повідомлень на центрі екрану в секундах
//
// За умоланію: 180
amx_freq_imessage 100

// Ban times for the main ban menu (amx_banmenu)
// Use 0 for permanent ban
// За умоланіюs: 0 5 10 15 30 45 60
amx_plmenu_bantimes 0 5 10 15 30 45 60

// Slap damage amounts for the main slap menu (amx_slapmenu)
// Slay is automaticall inserted as the first option
// За умоланіюs 0 1 5
amx_plmenu_slapdmg 0 у середньому 1 5


// Через скільки секунд гравець може писати такі повідомлення (захист від флуду в чаті)
//
// За умоланію: 0.75
amx_flood_time 0.75

// Кількість резервних слотів
//
// За умоланію: 0
amx_reservation 0

// Якщо виставити значення 1. то ви зможете ховати слоти на вашому сервері
// Якщо сервер повний. то ви повинні подконнектітся через команду connect
//
// За умоланію: 0
amx_hideslots 0

// Висновок часу до кінця мапи
// a - показувати білим кольором внизу
// b - голосом
// c - вимовляти без слова "remaining" (тільки якщо Ви вибрали голосом)
// d - вимовляти без слів "hours / minutes / seconds" (тільки якщо Ви вибрали голосом)
// e - виробляти дію. якщо час менше ніж в виставлених параметрах
//
// За умоланію: "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"

// Вимовляти "say thetime" і "say timeleft" голосом. поставте 0 щоб відключити
//
// За умоланію: 1
amx_time_voice 1

// Міннімальное час між двома голосуваннями
//
// За умоланію: 10
amx_vote_delay 10

// Як довго йде голосування
//
// За умоланію: 10
amx_vote_time 10

// Показати хто робить голосування і для чого. поставте 0 щоб відключити. 1 щоб включити
//
// За умоланію: 1
amx_vote_answers 1

// Налаштування в випадки позитивного голосування
//
// За умоланію: 0.40
amx_votekick_ratio 0.40

// За умоланію: 0.40
amx_voteban_ratio 0.40

// За умоланію: 0.40
amx_votemap_ratio 0.40

// За умоланію: 0.02
amx_vote_ratio 0.02

// Максимальний час. на яке можна залишити одну мапу
//
// За умоланію: 90
amx_extendmap_max 90

// На скільки буде залишено карта. якщо буде обрана функція осталвенія
//
// За умоланію: 15
amx_extendmap_step 15


// Якщо виставити значення 0. гравці не зможуть вибирати окрему мову. буде іспользиватся той що стоїть на сервері
//
// За умоланію: 1
amx_client_languages ​​0


// Debug мод плагінів
// 0 - відключити
// 1 - плагіни з "debug" опцією в plugins.ini запускаються в debug моді
// 2 - всі плагіни запускаються в debug моді
// Увага - debug мод задіє іспользиванія JIT
//
// За умоланію: 1
amx_debug 1

// Debug плагіна MultiLang
// Щоб зробити debug поставте дві букви в лапки ( "en", "de" і т.д)
// "" означає відключення
//
// За умоланію: ""
amx_mldebug ""

//
// Початок спеціальних налаштувань для Counter-Strike (в даному випадки статистика)
//

// Як записувати статистику
// 0 - по ніку
// 1 - по authid (STEAM: ID або WONId)
// 2 - по IP
//
// За умоланію: 1
csstats_rank 1

// Max size of the stats file
//
// За умоланію: 3500
csstats_maxsize 3500

// Записувати ботів в статистику - поставте 1 щоб включити. в іншому випадки 0
//
// За умоланію: 0
csstats_rankbots 0

// Тривалість HUD-статистики
//
// За умоланію: 12.0
amx_statsx_duration 12.0

// Ліміт показування HUD-статистики
// Негативний час прибере HUD-статистику до кінця час замароскі (стоїте на місці)
//
// За умоланію: -2.0
amx_statsx_freeze -2.0

;;;
; Щоб включити модуль. видаліть крапку з комою (;) біля його імені.
; Якщо його тут немає. просто додайте його ім'я. одне ім'я на одному рядку.
; Вам не треба дописувати префікс _amxx.
;;;

fun
engine
fakemeta
; geoip
; sockets
; regex
; nvault
cstrike
csx
; hamsandwich


Запускаємо сервер.
Для того щоб адміну отримати права на сервер, йому треба в консолі свого клієнта написати setinfo _pw mypass.
І тільки після цього. підключатися до сервера.

4. Установка Booster

Booster - мод для HL движка, понижуючий пінг гравців.
Весело так? Та не все так просто. Відбувається це зниження за рахунок того, що booster примушує працювати ваш процесор. Тобто на процесор підвищується навантаження, і при цьому знижується пінг. Звичайно якщо зв'язок з вашим сервер зовсім погана, то і це не допоможе.

Власники win32 систем.
Є два види бустера звичайний і Booster Lite 1.13.
Чим вони відрізняються?
Кажуть що перший сильно глучіт і показує літери кострубато на сервері, а ось другий найстабільніший і хороший на мій дивіться. На ньому поки не помічалося таких багів. Деякі їх схрещують і виходить навіть не погано)

Вобщем давайте розберемо на прикладі як ставити Booster Lite 1.13

установка:
1) В папці addons створіть папку boosterlite
2) В папку boosterlite закиньте всі наявні файли, крім .txt файлів
3) Зайдіть в папку addons / metamod і відкрийте файл plugins.ini
4) Додайте рядок win32 addons / boosterlite / booster_lite_mm.dll
5) Збережіть, закрийте!

УВАГА.
1) Щоб бустер працював, в server.cfg має бути прописано
booster_lite_mode 0
sys_ticrate 10000
2) Щоб бустер працював, сервер треба запускати з командою -noipx, дописаною в поле "Об'єкт" ярлика запуску сервера


Його можна завантажити тут booster_lite_mm.rar

5. Інструкція по налаштуванню "Half-life Fast HTTP Asset Downloading"

Замість скачування при коннекте додаткових ресурсів (карт, скінів, звуків і т.д.) безпосередньо з ігрового сервера (в даному Конекст з hlds), в Half-Life підтримується скачування з HTTP-сервера (тобто з веб-сервера) .

Завантаження через HTTP має три важливі переваги:

1. Завантаження додаткових ресурсів не впливає на ігровий сервер, тому що передачу файлів очуществляет окремий веб-сервер з додатковими ресурсами

2. Гравці будуть закачувати додаткові ресурси на максимально можливій для них швидкості, що істотно прискорить процес закачування

3. Гравці, закачує додаткові ресурси, не займають слот на сервері

ЩО БУДУТЬ БАЧИТИ ГРАВЦІ, з'єднується з сервером, У ЯКИХ ДОДАТКОВІ РЕСУРСИ
Коли гравець з'єднується з сервером, що має додаткові ресурси, відбудеться одне з двох:

1.Якщо сервер не налаштований на скачування через HTTP, буде використовуватися звичайний метод скачування "цівкою"

2.Якщо сервер налаштований на скачування через HTTP, гравець побачить розширений діалог закачування, і отримає набагато більш швидке скачування. Поки йде закачування, гравець не з'єднаний з ігровим сервером. Як тільки закачування завершена, гравець автоматично перез'єднання з сервером і може грати.


КОНФІГУРАЦІЯ ВАШОГО СЕРВЕРА НА ВИКОРИСТАННЯ ШВИДКОГО СКАЧУВАННЯ ЧЕРЕЗ HTTP

1. Створіть список всіх нестандартних файлів (bsp, wav, mdl, etc.), що використовуються на вашому сервері.

2.Виложіте ці файли на веб-сервер, зберігаючи структуру каталогів.

3.НЕОБЯЗАТЕЛЬНО: Для показу банера гравцям, закачувати додаткові ресурси, покладете малюнок у форматі GIF (340x56) у шлях: /gfx/banner.gif

Ваш сервер використовує нестандартну карту "aim_overbright", яка вимагає наявності наступних файлів:

C: # 92; Valve # 92; cstrike # 92; maps # 92; aim_overbright.map
C: # 92; Valve # 92; cstrike # 92; aim_overbright.wad
C: # 92; Valve # 92; cstrike # 92; sound # 92; ambience # 92; aim_overbright_a.wav
C: # 92; Valve # 92; cstrike # 92; sound # 92; ambience # 92; aim_overbright_b.wav
C: # 92; Valve # 92; cstrike # 92; sound # 92; ambience # 92; aim_overbright_c.wav

Тепер ви маєте наступні файли на вашому веб-сервері:


6. No-Won патч і лечілку Invalid CD-Key

Ця лечілку підходить для останньої на даний момент версії сервера (версію сервера можна подивитися, набравши в консолі version


7. Список основних команд AMX X

vote - виводить id гравця і його нік. Зручно використовувати саме id гравця, а не його ім'я, наприклад: amx_kick # 127. [/ Color]
amx_help Показує довідку

amx_kick [reason] кікнути гравця з сервера
amx_ban [reason] Забанити гравця на сервері
amx_banid [reason] Забанити гравця на сервері по SteamID / WonID
amx_banip [reason] Забанити гравця по IP
amx_unban Розбанити гравця
amx_slay Вбити гравця
amx_slap [power] Штовхнути гравця.
amx_leave [tag] [tag] [tag] - залишити на сервері тільки гравців з певним "tag" в імені
amx_pause - поставити / прибрати паузу
amx_who - показати у кого які права на сервері.
amx_cvar [value] - змінити або відобразити значення cvar-ів. Тобто можна змінити на значення відмінне від серверного, наприклад, mp_timelimit.
amx_map - змінити карту
amx_cfg - виконати конфіг
amx_rcon - виконати команду в консолі сервера
  • 1
  • 2
  • 3
  • 4
  • 5

Схожі статті