Детальний опис установки і настройки amx мода - все для сервера minecraft, css, готові cs

Детальний опис установки і настройки amx мода - все для сервера minecraft, css, готові cs

Установка AMX мода


Крок перший - підготовка.

Якщо до переходу на АМХ у вас стояв AdminMod, то у вас вже встановлений Metamod. Вам тільки необхідно переконатися в його версії - вона повинна бути не нижче 1.14.х

Разархівіруйте архів і встановіть файли таким чином:

cstrike / metamod / dlls / metamod.dll
cstrike / addons / metamod / dlls / metamod_i386.so
cstrike / addons / metamod / plugins.ini

тепер відкрийте в директорії вашого Counter-Strike файл liblist.gam і знайдіть в ньому рядки:

gamedll "dllsmp.dll"
gamedll_linux "dlls / cs_i386.so"

їх слід змінити і привести до виду:

gamedll "addons / metamod / dlls / metamod.dll"
gamedll_linux "addons / metamod / dlls / metamod_i386.so"

зробивши необхідні зміни, не забудьте зберегти їх.

І так, Metamod встановлений.

Крок другий - установка.

Разархівіруйте завантажений архів AMX в директорію, де стоїть ваш Counter-Strike.

Має вийти наступне:

cstrike / addons / amx / dlls / amx_mm.dll
cstrike / addons / amx / dlls / amx_mm_i386.so
cstrike / addons / amx / dlls / fun_ms.dll
cstrike / addons / amx / dlls / fun_ms_i386.so
cstrike / addons / amx / dlls / csstats_ms.dll
cstrike / addons / amx / dlls / csstats_ms_i386.so
cstrike / addons / amx / dlls / logd_ms.dll
cstrike / addons / amx / dlls / logd_ms_i386.so
cstrike / addons / amx / dlls / mysql_ms.dll
cstrike / addons / amx / dlls / mysql_ms_i386.so
cstrike / addons / amx / dlls / udp_ms.dll
cstrike / addons / amx / dlls / udp_ms_i386.so
cstrike / addons / amx / examples / *. sma
cstrike / addons / amx / examples / include / *. inc
cstrike / addons / amx / logs /.
cstrike / addons / amx / plugins / plugins.ini
cstrike / addons / amx / plugins / *. amx
cstrike / addons / amx / modules.ini
cstrike / addons / amx / ...

win32 addonsamxdllsamx_mm.dll
linux addons / amx / dlls / amx_mm_i386.so
; More script functions for AMX Mod
win32 addonsamxdllsfun_ms.dll
linux addons / amx / dlls / fun_ms_i386.so
; Stats for Counter-Strike
win32 addonsamxdllscsstats_ms.dll
linux addons / amx / dlls / csstats_ms_i386.so

; More script functions for AMX Mod
addons / amx / dlls / fun_ms.dll
addons / amx / dlls / fun_ms_i386.so
; Counter-Strike Statistics (тільки якщо ви хочете використовувати статистику)
addons / amx / dlls / csstats_ms.dll
addons / amx / dlls / csstats_ms_i386.so
; AMX LogD (тільки якщо плагіни використовують це)
addons / amx / dlls / logd_ms.dll
addons / amx / dlls / logd_ms_i386.so
; MySQL access (тільки якщо плагіни використовують це)
addons / amx / dlls / mysql_ms.dll
addons / amx / dlls / mysql_ms_i386.so
; Rcon and Query (тільки якщо плагіни використовують це)
addons / amx / dlls / udp_ms.dll
addons / amx / dlls / udp_ms_i386.so

Все скрипт-файли АМХ (файли типу - * .amx), які ви використовуєте, повинні знаходиться в директорії $ moddir / addons / amx / plugins, і прописані у файлі plugins.ini, який знаходиться там же.

Установка АМХ закінчена.

Крок третій - настройка.

Відкрийте файл конфігурації АМХ - cstrike / addons / amx / admin.cfg

Перше що ви побачите, це довгий список ключів доступу і прапорів для установки прав адміністратора:

// Flags:
// a - не пускати гравця на сервер при неправильному паролі
// b - реєстрація клан тега
// c - адмін заходить тільки з цими значеннями authid / wonid
// d - адмін заходить тільки з цього ip
// e - пароль не перевіряється (необхідно тільки збіг name / ip / wonid)

// Access:
// a - імунітет (гравець не може бути кікнутий / забанили / slayен / slapін і підданий впливу інших команд)
// b - резервація (гравець зможе користуватися резервним слотом)
// c - доступ до команди amx_kick
// d - доступ до команди amx_ban і amx_unban
// e - доступ до команди amx_slay і amx_slap
// f - доступ до команди amx_map
// g - доступ до команди amx_cvar (не всі змінні можуть бути доступні)
// h - доступ до команди amx_cfg
// i - доступ до команди amx_chat і іншим чат командам
// j - доступ до команди amx_vote і іншим командам голосування
// k - доступ до змінної sv_password (через команду amx_cvar)
// l - доступ до змінної amx_rcon і rcon_password (через команду amx_cvar)
// m - довільний рівень A (якщо ви використовуєте нестандартні АМХ плагіни)
// n - довільний рівень B
// o - довільний рівень C
// p - довільний рівень D
// q - довільний рівень E
// r - довільний рівень F
// s - довільний рівень G
// t - довільний рівень H
// u - доступ до графічного меню управління
// z - користувач

// Example of admin account configuration
// amx_admin "Player" "my_password" "abcdefghijklmnopqrstu" "a"

це приклад виділення прав гравцеві. Повне ім'я - Player. Його пароль - my_password, далі йдуть його права і прапори

Гравець має імунітет до командам інших адміністраторів, доступом до командам і графічного меню АМХ, доступ до команд додаткових (нестандартних) АМХ плагінів і буде непущен на сервер при невірно зазначеному паролі.

Відразу під рядком цього прикладу ви можете почати роздачу слонів, тобто адмінських прав гравцям;)

Далі йде рядок:

// Default access
amx_default_access ""

ця строчка відповідає за права користувача "за замовчуванням" тобто ті права, які будуть дані ВСІМ гравцям на сервері.

Наприклад amx_default_access "j" - дасть можливість БУДЬ гравцеві на сервері піднімати голосування на зміну карти, кік і т.д.

// Name of setinfo which should store the password on client
// f.e. with current settings admin should have line in his config: setinfo _pw hello
amx_password_field "_pw"

відповідає за те, який префікс буде використаний для вказівки пароля для входу на сервер гравцем як адміном.

На прикладі вищевказаного гравця Player: щоб отримати свої адмінських права, перед входом на сервер, він повинен написати в консолі:

setinfo _pw my_password

замість "_pw" ви можете використовувати інші поєднання букв, наприклад:
amx_password_field "myserver". тоді гравцеві необхідно написати в консолі вже наступне: setinfo myserver my_password

// Mode of logging to the server
// 2 - kick all players not on list
// 1 - normal mode
// 0 - disable logging, players will not be checked (and access will not be set)
amx_mode 1

Управляє доступом на сервер:

2 - не пускати на сервер гравців, що не входять в список адмінів.
1 - нормальний режим
0 - гравці не перевіряються на права (і їх права ігноруються)

// Show admins activity
// 0 - disabled
// 1 - show without admin nick
// 2 - show with nick
amx_show_activity 2

Відповідає, чи буде показано ім'я адміна, від імені якого виконуються ті чи інші команди (корисно для громадського контролю проти свавілля адмінів

Наприклад, якщо адмін набере в консолі "amx_tsay white vse tut loxi I 4ewki" (графічне повідомлення в нижньому лівому кутку білого кольору), то на екрані все побачать кому саме належать ці слова: "ADMIN: vse vy tut loxi I 4ewki"

значення:
0 - відключено (команди не показуються)
1 - показувати без вказівки імені адміна.
2 - вказувати з ім'ям адміністратора.

Показує повідомлення типу "рядок, що біжить" внизу в центрі екрану з інтервалом в 300 секунд. Може бути виправлено на будь-яке ваше, якщо хочете

// Frequency of information messages in sec.
amx_freq_imessage 180

Вказує час в секундах, через яке будуть відображатися інформаційне повідомлення в центрі екрана.

Безпосередньо інформаційні повідомлення - можете змінювати на свій смак.

Ці повідомлення показуються по черзі, з вищевказаним інтервалом. Цифри в кінці - колір повідомлення в RGB форматі.

// Set chat-flood protection
amx_flood_time 0.75

відповідає за режим "антіфлуд" - інтервал в секундах, між показом повідомлень від гравця (повідомлення, яке буде надіслано до зазначеного часу, буде проігноровано і не показано іншим гравцям)

// Kicking rules to keep reservered slots free
// 0 - do not kick anyone and keep reserved slots only for players with reservation
// 1 - kick by shortest playing time
// 2 - kick by worst ping
// 3 - do not kick anyone and put on remaining reserved slots only players with reservation
amx_reservation 3

Відповідає за режим виділення резервних слотів входять на сервер адмінам:
0 - нікого не кикать і поміщати на резервні слоти (якщо публічні слоти зайняті, на резервні потраплять тільки гравці з правами на нього, якщо не зайняті, то гравці з правами на резервний слот спочатку займуть публічні слоти.)
1 - Кіка тих гравців, які менше всіх встигли пограти (прикро, да?
2 - Кіка тих, у кого найбільший пінг.
3 - нікого не кикать - на решту резервні слоти пускати тільки гравців з правом на резерв слот (гравці з правами на резервний будуть заходити тільки на резервні слоти незалежно від незайнятість публічних.)

// Amount for reserved slots
amx_reserved_slots 2

Вказує кількість резервних слотів на сервері.

ВАЖЛИВО! Врахуйте, що в АМХ існує чітке розмежування РЕЗЕРВНИХ і ПУБЛІЧНИХ слотів. При певних налаштуваннях, як і гравці не зможуть займати резервні слоти, так і навпаки - адміни не зможуть займати державні слоти.

Врахуйте також, що якщо у вас на сервері всі слоти виділені як резервні, з заходом на них простих (без прав) гравців (з подальшим їх кіком зі слота при вході на сервер адміністратора), то необхідно вказувати на 1 слот більше. Цей слот, буде використовуватися як "двері" на сервер для адміністратора (тобто спочатку він поміщається на нього, потім визначається гравець, який звільняє займану собою слот, шляхом кика, для адміна).

Приклад: 14 слотів + ​​1 "двері" = 15 слотів всього.

Єдиний мінус - ця "двері", автоматично з'являється у гравця у властивостях сервера.

// Time remaining displaying
// a - display text
// b - use voice
// c - do not add "remaining" (only in voice)
// d - do not add "hours / minutes / seconds" (only in voice)
// e - show / speak if current time is less than this set
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"

управляє тим, як анонсуватиметься повідомлення гравцям, про що залишився до зміни карти, часу. Починає анонсування за 20 хвилин до зміни. Потім за 10,5,3,1 хвилин і з 11 секунди починається щосекундний відлік до зміни карти.

amx_time_display "режими" "час"

режими:
a - показувати час на екрані
b - використовувати голос для анонсування часу
c - не додавати слово "залишилося" (тільки голосове анонсування)
d - не додавати слова "години / хвилини / секунди" (тільки голосове анонсування)
e - виробляти зворотний відлік, що залишився до зміни карти часу (в секундах)

Час - час в секундах, коли анонсуватиметься залишився до зміни карти час.

// Minimum delay in seconds between two voting sessions
amx_vote_delay 30

Інтервал в секундах, між активацією графічного меню голосувань (зміна карти, кік і ін.). Голосування, яке буде піднято до зазначеного часу, буде проігноровано і не показано іншим гравцям.

// How long voting session go on
amx_vote_time 10

Вказує час в секундах, протягом якого буде проводитися голосування тобто час відображення графічного меню вибору на екрані у гравця.

// Display who votes for what
amx_vote_answers 1

Відповідає за то, чи буде показано на екрані гравця, за що проголосував кожен гравець. 1 показувати, 0 - немає.

// Some ratios for voting success
amx_votekick_ratio 0.40
amx_voteban_ratio 0.40
amx_votemap_ratio 0.40
amx_vote_ratio 0.02

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

1 - необхідно одноголосне рішення всіх гравців на сервері
0.40 - необхідно тільки 40% голосів від усіх гравців на сервері.
0.02 - необхідно тільки 2% голосів від усіх гравців на сервері.

Рядок:
// Stats settings
// For stats settings use amx_statscfg admin command

для управління роботою статистики, можна використовувати команду amx_statscfg (адміністратор може прямо під час гри змінювати налаштування статистики)

Важливо! дана команда працює тільки якщо включений плагін Stats Settings Plugin. Тільки тоді, через команду amx_statscfg (з плагіна Stats Settings), ви зможете виставляти всі налаштування і зберігати їх в файл!

але можна і поіншому.
впишіть відразу під цими рядками наступне:
amx_avlist_mode "режими"

режими:
a - відображати статистику по гравцям атакували вас (скільки броні і здоров'я вони у вас відняли)
b - відображати статистику по гравцям атакованих вас (скільки броні і здоров'я ви у них забрали)
c - показувати статистику по вашому вбивці (скільки здоров'я і броні зняв і з чого вбив)
d - показувати гравцеві його статистику в кінці карти
e - показувати гравцеві список 15 кращих в кінці карти
f - відображує здоров'я і броню вбив вас на екрані і в консолі
g - дозволити використовувати "say / hp" - для детальної інформації за останнім (для вас "бойовому зіткнення".
h - дозволити використовувати "say / stats" - для показу "онлайн" статистики по гравцеві, обраному зі списку.
i - дозволити використовувати "say / top15" - для показу списку 15 кращих гравців.
j - дозволити використовувати "say / rank" - для показу гравцеві місця в рейтингу, яке він займає. (В рейтингу АМХ - він відмінний від веб рейтингу, що називається PsychoStats!)
k - дозволити використовувати "say / statsme" - для показу гравцеві його особистої "онлайн" статистики

приклад: amx_avlist_mode abcd

// Announce "say thetime" and "say timeleft" with voice
amx_time_voice 1

Супроводжувати чи голосом анонсування поточного часу (якщо гравець набрав "say thetime") і часу, що залишився до зміни карти (якщо гравець набрав "say timeleft"). 1 - анонсувати голосом, 0 - не анонсувати голосом.

Рядок:
// List of maps for nextmap chooser plugin (all maps are merged)
amx_nextmapch de_dust de_dust2 de_vegas de_storm de_nuke de_aztec
amx_nextmapch cs_militia de_prodigy cs_office de_piranesi
amx_nextmapch cs_italy de_cbble de_torn de_survivor cs_747 cs_assault
amx_nextmapch de_chateau cs_backalley cs_havana de_vertigo

Активно, тільки якщо ви використовуєте плагін вибору наступної карти.
Список карт, що виставляються на голосування "наступна карта". Дозволяє зробити наступної, після поточної, (не дивлячись на те, що написано у вас у файлі mapcycle.txt карту із запропонованого списку. В кінці кожної нової карти список карт буде змінюватися на наступний вказаний.

ВАЖЛИВО! Вказуйте тільки ті карти, які фізично є на сервері!

далі:
// Max. time to which map can be extended
amx_extendmap_max 90

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

І нарешті, останнє:

// Step for each extending
amx_extendmap_step 15

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

amx_extendmap_max. Тобто якщо amx_extendmap_max 90 і amx_extendmap_step 15, то карту можна продовжити 6 разів (90/15 = 6) по 15 хвилин.

Удачі вам у налаштуванні!