Етап встановлення буде поділятись на декілька кроків. Ну що ж почнемо з першого:
Крок перший - підготовка. Якщо до переходу на АМХ у вас стояв 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/... Відкрийте файл $moddir/addons/metamod/plugins.ini і переконайтеся в наявності рядків (якщо їх немає, то додайте їх. Рядки які починаються з ";" вважаються закоментовані): ; AMX Mod 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 Відкрийте $moddir/addons/amx/modules.ini і переконайтеся в наявності рядків (якщо їх немає, то додайте їх. Рядки які починаються з ";" вважаються закоментовані): ; 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 для його редагування (та й інших файлів теж) раджу користуватися текстовим редактором WordPad/TXT. Перше що ви побачите, це довгий список ключів доступу і прапорів для встановлення прав адміністратора: / / Flags: / / A - не пускати гравця на сервер при невірному паролі / / B - реєстрація клан тега / / C - адмін заходить тільки з цими значеннями authid/wonid / / D - адмін заходить тільки з цього ip / / E - пароль не перевіряється (необхідно тільки збіг name/ip/wonid) / / Access: / / A - імунітет (гравець не може бути кікнутий / забанений ) / / 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 won't be checked (and access won't 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 BAN VAM" (графічне повідомлення в нижньому лівому кутку білого кольору), то на екрані всі побачать кому саме належать ці слова: "ADMIN: BAN VAM" Значення: 0 - вимкнено (команди не показуються) 1 - показувати без вказівки імені адміна. 2 - вказувати з ім'ям адміна. Далі, рядок: / / Some info displaying and frequency of scrolling message in sec. amx_scrollmsg "Welcome to% hostname% - This server is using AMX - Visit http://amxmod.net" 300 Показує повідомлення типу "рядок, що біжить" внизу в центрі екрану з інтервалом в 300 секунд. Може бути виправлено на будь-яке ваше, якщо хочете;) Приклад: amx_scrollmsg "Welcome to% hostname% - visit our site on http://csserver.net" 300 Наступний рядок: / / Frequency of information messages in sec. amx_freq_imessage 180 Вказує час у секундах, через яке будуть відображатися інформаційне повідомлення в центрі екрана. Далі / / Plain information messages amx_imessage "Welcome to% hostname%" "255100000" amx_imessage "This server is using AMXnVisit http://amxmod.net" "000100255" Безпосередньо інформаційні повідомлення - можете змінювати на свій смак. Ці повідомлення показуються по черзі, з вищевказаним інтервалом. Цифри в кінці - колір повідомлення в RGB форматі. Наступний рядок / / Set chat-flood protection amx_flood_time 0.75 відповідає за режим "антифлуда" - інтервал у секундах, між показом повідомлень від гравця (повідомлення, яке буде надіслано до зазначеного часу, буде проігноровано і не показано іншим гравцям) Рядок: / / Kicking rules to keep reservered slots free / / 0 - don't kick anyone and keep reserved slots only for players with reservation / / 1 - kick by shortest playing time / / 2 - kick by worst ping / / 3 - don't 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 Далі, рядок: / / Time remaining displaying / / A - display text / / B - use voice / / C - don't add "remaining" (only in voice) / / D - don't 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), ви зможете виставляти всі налаштування і зберігати їх у файл! Далі, рядок: / / 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 Активно, тільки якщо ви використовуєте плагін вибору наступної карти. ВАЖЛИВО! Вказуйте тільки ті картки, які фізично є на сервері! Далі: / / Max. time to which map can be extended amx_extendmap_max 90 Час у хвилинах, на яке максимально може бути продовжена поточна карта. І нарешті, останнє: / / Step for each extending amx_extendmap_step 15 крок у хвилинах, на який буде продовжуватися поточна карта. amx_extendmap_max. Тобто якщо amx_extendmap_max 90 і amx_extendmap_step 15, то карту можна продовжити 6 разів (90/15 = 6) по 15 хвилин. Всі права на дану статтю належать f-rl.com Копірайт даної статті дозволяється тільки зі згоди адміністрації сайту. Або із зворотнім посиланням на сайт. Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
| |||||||||||||||||||
|
Коментарі
Якщо ви прочитали дану статтю будь-ласка напишіть свою думку в коментарях!