Як зібрати CS сервер з нуля - повного нуля!
Новачкові корисно почитати на дозвіллі бо тіла з инета мене вже дістали =) Скрізь де бачу цитую цю статтю
Не буду говорити що для цієї операції потрібні прямі руки версії 2.00 бети
ті у кого руки прямі спокійно візьметься =)
Поїхали!
Мета. Класик Сервер без всяких наворотів, злагодженість роботи
Додатки. Пізніше опишу як і що =)
1. Нам потрібно УУУ ваще потрібно багато але головне (якщо мета інтернет) потрібен білий IP
2. По скільки звичайні listen-сервери не справляються практично воопще (управління від першої особи без аліаса на savename<бред)
Сервер буде складатися з трьох частин
Його ядро становить + Amx + Metamod
давати посилання на англійську вікіпедію думаю марно.
скачали Ура поклали перед собою не смикається - два архіву не кусаються
5.о_О я забув описати як завантажити стім версію
hldsupdatetool.exe качаємо і встановлюємо в будь-яку зручну для вас директорію (папку)
Відкрийте командний рядок (Пуск> Виконати> cmd)
набираємо cd C: \ папка \ в яку \ ви встановили \ hlds update tool натискаємо ENTER
Далі набираємо hldsupdatetool -command update -game cstrike -dir D: \ папка \ де ми хочемо \ бачити \ сервер CS ентер в результаті запаслися кави і чекаємо поки ця хрень завантажить 200 метрів
Вся різниця між звичайною контрою і Steam Код трохи почищений оптимізований якщо вкинути пару DLL бачимо звичайну контру але не про це щас =)
КАРОЧЧЕ БЛ @ СКАЧАТИ ВСТАНОВИЛИ пропатчити до бажаних Вами патч і.
ВИ що подумали що це все? бугага ви помиляєтеся =)
Ви дійшли до найголовнішої @ лазні яку тільки що уявити можна
6. Розпаковуємо 2 архіву
7. В контр (сервері) в папці cstrike створюємо папку addons в неї закидаємо amxmodx
8. Не заплутатися! в папці addons створити папку metamod
9. в папці metamod створити папку dlls і файлик plugins.ini тільки так щоб у нього не було приставки txt (plugins.ini правильно plugins.ini.txt неправильно)
Відразу ж в нього потрібно помістити запис:
win32 addons / amxmodx / dlls / amxmodx_mm.dll
Ви тільки що підключили метамод!
12. Конфігуріруем AMXMODX
Открриваем файлик cstrike / addons / amxmodx / configs / amxx.cfg
////////////////////////////////////////////////// ////////////////////////
/ AMX Configuration File
echo Executing AMX Mod X Configuration File
// Доступ всім користувачам за замовчуванням (додаткові рівні в файлі users.ini)
amx_default_access «z»
// Ім'я setinfo, яке буде зберігати ваші паролі
amx_password_field «_pw» Важлива змінна! за допомогою неї ви будете вводити свій пас
// Показувати дії адмінів
// 0 - не показувати
// 1 - показувати без імені адміна
// 2 - показувати з ім'ям адміна
amx_show_activity 0 - лутше щоб ніхто не знав хто кагда і кого кікінул
// Частота в секундах і текст серверного повідомлення
amx_scrollmsg «Do6Po / 7o> |
// Частота відправки повідомлень гравцями в секундах
amx_flood_time 0.75
// Кількість зарезервованих слотів
amx_reservation 0
// Якщо стоїть 1 - ви можете приховувати зарезервовані слоти
amx_hideslots 0
// Мінімальний час між двома Воут в секундах
amx_vote_delay 10
// Тривалість голосування
amx_vote_time 10
// Відкрите голосування
amx_vote_answers 1
13.В цій же папці відкриваємо Users.ini
Для імені у нас буде наступний рядок:
«Нік» «пароль» «abcdefghijklmnopqrstu» «a»
Для IP:
«IP» «пароль» «abcdefghijklmnopqrstu» «de»
Якщо ви хочете бути одноосібним адміном то напишіть так
«127.0.0.1» «» «abcdefghijklmnopqrstu» «de»
І ніби ВПЕВНЕНІ НІХТО Васс не зламати НІКОЛИ!
докладніше про прапори можна почитати в кінці статті
// Set the Host Name
hostname «Сервер крутого тіла =)» // Ім'я сервера.
// Set the rcon password
rcon_password «» // Пароль для управління сервером через консоль клієнта. Щоб дана функція не працювала, залиште порожнім - «». У вас є AMX нах вам rcon
// Server Logging
log on // включаємо режим запису логів
mp_logdetail 3 // визначаємо детальність запису логів
mp_logmessages 1 // записувати повідомлення
// Server Variables
cl_minmodels 0
mp_timelimit 30 // Час, який відводимо на карту. (Хв)
mp_autokick 0 // Що то типу вбудованого ATAC тільки працює хреново
// Кіка всіх хто вбиває своїх і стоїть AFK без зволікання
mp_autoteambalance 1 // Автоматичний баланс команд.
mp_c4timer 35 // Час таймера на бомбі. (Сек)
mp_flashlight 1
mp_footsteps 1 // чути кроки
mp_freezetime 2 // Час після якого стартує раунд. (Сек)
mp_friendlyfire 1 // Включений режим попадання по своїх.
mp_hostagepenalty 0
mp_limitteams 0
mp_tkpunish 0
mp_roundtime 2.5 // Тривалість раунду. (Хв)
mp_buytime 0.50 // Час на покупку. (Сек)
mp_fadetoblack 0 // чорний екран після смерті
mp_forcechasecam 0
mp_forcecamera 0
mp_kickpercent 100
mp_playerid 1
sv_airaccelerate 10
sv_airmove 1
sv_restartround 0
sv_maxspeed 320
sv_proxies 1
allow_spectators 3
mp_startmoney 800
mp_chattime 0
sv_allowupload 1
sv_voiceenable 1
sv_alltalk 0
sv_voicequality 4
sv_voicecodec voice_speex
pausable 0
decalfrequency 60
mp_falldamage 1
// cheat and fun modes
sv_aim 0
sv_cheats 0
// Set Rates
sv_maxrate 25000
sv_spectatormaxspeed 500
sv_maxspeed 320
sv_maxupdaterate 101
sv_minrate 2500
sv_minupdaterate 20
decalfrequency 60
sys_ticrate 10000
// Enable / Disable LAN mode
sv_lan 1 // Прошу зауважити, якщо ви пропачілі сервер, то цей параметр обов'язковий!
sv_region 3 // Отчвечает за місце положення вашого сервера 3 це Європа
тепер по дрібницях
Щоб запустити його вам потрібно-
Створити на робочому столі ярлик файлу hlds.exe
Правою кнопкою -> властивості
В поле «Об'єкт» після закриття лапок або якщо немає просто в кінці рядка натискаємо пробіл і пишемо
-console + sv_lan 1 -insecure -game cstrike -nomaster + maxplayers 21 + map de_dust + port 27015 + ip 255.255.255.255
Розглянемо докладніше:
-console - сервер стартує в консольному режимі.
-game cstrike - запускати мод CS. (Власне за нього і б'ємося).
+maxplayers 21 - максимальна к-ть гравців, яке сервер буде приймати.
+map de_dust - сервер запуститися з карти de_dust.
+port 27015 - порт, який сервер буде слухати.
+ip 255.255.255.255 - тут ви повинні написати IP, на якому буде сервер.
стартонув сервер
Консоль ... Вау!
Заходимо в контру відкриваємо консоль контеровскую =) і пишемо 4
connect айпіі який в6и вказали вище
bind * amxmodmenu -теперь натискаючи на зірочку ви потрапляєте в меню управлеія amx
.
Список прапорів повноважень:
a - Прапор імунітету. Людину не можна кікнути / забанити / зробити slay / slap і т.п.
b - Прапор вирішує підключення на резервні слоти.
c - Прапор доступу до команди amx_kick.
d - Прапор доступу до командам amx_ban і amx_unban.
e - Прапор доступу до командам amx_slap і amx_slay.
f - Прапор досутпа до команди amx_map.
g - Прапор доступу для змін cvar налаштувань через amx_cvar. Прошу зауважити, доступні не всі cvar змінні.
h - Прапор доступу до amx_cfg.
i - Прапор доступу до amx_chat і іншим чат командам.
j - Прапор доступу до amx_vote і іншим командам голосування.
k - Прапор доступу для зміни cvar змінної sv_password.
l - Прапор доступу до amx_rcon і можливості зміни всіх cvar на сервері.
u - Прапор доступу до меню amx.
z - Прапор користувача. Чи не дає ніяких повноважень.
Еее подружжя я все ето развазюкал =) У прінцип все
Компіляція, Написання, і установка плагінів модів та іншої хні пізніше
Кому що стало в нагоді Спасибі в коментах найкраща подяка =)