ПредишенСледващото

Поставянето на сървъра от нулата

0. Въведение
Аз отдавна имаше идея да напише статия за създаването на специален сървър с CS 1.6 AMX Mod X. Ако дори един много добър външен вид за ръчно инсталиране на AMX, че е малко вероятно, че ще намерите повече от две или три различни статии, по-често те са просто копира.
Инструкциите са остарели препратки pobilis нова версия на софтуера излезе, много неща са се променили, има много неясни точки, особено за начинаещи.


2. Създаване на сървъра
Всички основни настройки на сървъра се съхраняват във файла server.cfg в папката Cstrike.
Отворете го с Notepad. Безопасно ли всички изтриване и поставете нещо подобно на следното:

// Започнете сървъра
име на хост "WWW.MAKE-AMXSERV.RU" // име на сървъра
maxplayers 17 // брой слотове
Карта на de_dust2 // карта сървърът да започне
sv_lan 0

// товарни награди
EXEC banned.cfg
EXEC listip.cfg

sv_voicequality 5 // (3) качество на звука
sv_voicecodec voice_speex // (voice_miles) Аудио Codec


Всичко, което идва след "//", се счита за коментар. В скоби е стойността по подразбиране. Тук, разбира се, не всички настройки, само основна, това е достатъчно.

Сега отворете бележник и напиши следния ред (линия, за да стартирате сървъра):
започнете "сървър" / мин / висока "hlds.exe" -игра Cstrike -конзола + порт 27015 + IP 255.255.255.255

Имам всичко, колкото е необходимо, File -> Save As. Име на файла: Server.cmd. Тип на файла: Всички файлове. Освен в основната директория на сървъра.
Сега тече сървъра само чрез Server.cmd.

Можете също да добавите тези опции тук:
-nomaster - да не се оттегли интернет сървър в списъка със сървъри
-несигурен - забраните VAC

Надценки в командния ред могат да бъдат отнесени към най-малко всичките параметри на server.cfg:
+Карта на de_dust2 - сървър старт с de_dust2 карта
+maxplayers 17 - брой слотове (32)
+sv_password 333 - паролата за сървъра
. и така нататък. Estesstvenno ако въведете някакъв конзола променлива при пускането на пазара серия от server.cfg е по-добре да се премахне, а след това се бърка :)

В папка Cstrike / добавки / MetaMod създадете файл plugins.ini. Този файл ще съдържа пътя към библиотеките, свързани модове. Въведете на първия ред:
Win32 добавки / amxmodx / DLL-/ amxmodx_mm.dll
и спаси. Така че ние закачен AMX Mod X.

В хода на статията, трябва да се свърже още няколко модификации, в резултат на добавки / Отрязъци / plugins.ini файлове може да изглежда така (!):

Win32 добавки / amxmodx / DLL-/ amxmodx_mm.dll
Win32 добавки / dproto / dproto.dll
Win32 добавки / mmtimer / mmtimer.dll
Win32 добавки / podbot / podbot_mm.dll

Отиди до най-дългата част на това ръководство - създаване на AMX Mod X. Отидете на csrtike на папката / Addons / amxmodx / довереник. Open amxx.cfg файл, той съдържа основните настройки на AMX Mod X:

ехо Изпълнение AMX Mod X Configuration File

// Всички ниво на достъп, които не са регистрирани в users.ini (случайни геймъри)
// подразбиране: "Z"
amx_default_access "Z"

променлива) парола
// За да въведете паролата (администраторите) команда се използва setinfo _pw пас (където _pw - това е полето за парола и мине - самата парола)
// подразбиране: "_pw"
amx_password_field "_pw"

// Честота в секунди и текстови съобщения, които ще се превърта
// подразбиране: "дошли в% хост% - Този сървър използва AMX Mod X" 600
amx_scrollmsg "Добре дошли в% хост% - Този сървър с помощта на AMX Mod X" 600

Честота // покаже съобщението (вж. По-горе) в секунда
// подразбиране: 180
amx_freq_imessage 180

// Време за забрана на менюто (amx_banmenu)
// Използване 0 за постоянни забрани (завинаги)
// подразбиране: 0 5 10 15 30 45 60
amx_plmenu_bantimes 0 5 10 15 30 45 60

// щети от страна Саеб (шамар) меню (amx_slapmenu)
// Слей автоматично отива на първия параметър
// подразбиране: 0 01 май
amx_plmenu_slapdmg 0 01 май

// Колко често играчите могат да пишат съобщения в чата в секунда (защита от наводнения)
// подразбиране: 0.75
amx_flood_time 0.75

// Броят на запазените слотове за администратори
// подразбиране: 0
amx_reservation 0

// скрий излишни слотове
// подразбиране: 0
amx_hideslots 0

// Посочете оставащото време до края на картата времето
// а - бял текст в долната централна част на екрана
// б - гласови указания
// в - не добавяйте "оставащ" (за глас)
// г - не добави "часове / минути / секунди" (за глас)
// Е - дисплей / глас, ако текущото време е по-малко, отколкото е посочено в параметъра
// подразбиране: "аб 1200" "на аб 600" "на аб 300" "на аб 180" "на аб 60" "11 bcde"
amx_time_display "аб 1200" "AB 600" "AB 300" "AB 180" "аб 60" "bcde 11"

// За да придружава гласова команда ", казват thetime" и "каже TimeLeft"
// подразбиране: 1
amx_time_voice 1

// Минимално забавяне в секунди между два гласа
// подразбиране: 10
amx_vote_delay 10

// Колко време е вот за секунди
// подразбиране: 10
amx_vote_time 10

// Показване които са гласували за това
// подразбиране: 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

// Оставете да изберете езика
// подразбиране: 1
amx_client_languages ​​1

// режим за отстраняване на грешки
// 0 - инвалиди
// 1 - ин с опция "отстраняване на грешки" в plugins.ini тичам в режим на отстраняване на грешки
// 2 - всички плъгини работят в режим на отстраняване на грешки
// подразбиране: 1
amx_debug 1

// Статистика провежда
// 0 - от участника
// 1 - за AUTHID
// 2 - чрез интраперитонеално
// подразбиране: 1
csstats_rank 1

// статистиката на размера на максималната файлове
// подразбиране: 3500
csstats_maxsize 3500

// Запис Статистика ботове
// подразбиране: 0
csstats_rankbots 0

// време, за да се покаже статистиката след смъртта (в секунди)
// подразбиране: 12.0
amx_statsx_duration 12.0

// статистика време дисплей (HUD) след края на рунда
// отрицателно време ще премахне статистиката преди рунда свършва freezytime
// подразбиране: -2.0
amx_statsx_freeze -2,0

Сега отворени modules.ini, той съдържа списък на плъгини.
Модулите съдържат стандартните функции, необходими за AMXX плъгини. Ако описанието на плъгина се казва, че това няма да стане без специфичен модул, този модул трябва да се включат, като се премахне "," в съответствие пред името му.
За да започнете, ние ще оставим тук набор от модули:

; MySQL
; SQLite
шега
двигател
fakemeta
; GeoIP
; гнезда
; регулярен
; nvault
Cstrike
CSX
; hamsandwich


Преминете към users.ini файл. Както можете да се досетите, там са боядисани правомощия потребители. В самия край на файла са тип линия. Един ред - един потребител.
- псевдоним или IP или steam_id
- парола
- правомощия знамена
- входни знамена на сървъра

б - знаме, което позволява свързване към запазваме слотове.
в - достъп Flag amx_kick екип.
г - Знаме на достъп до команди и amx_ban amx_unban.
д - Знаме на достъп до команди и amx_slap amx_slay.
е - достъп Flag amx_map екип.
г - флаг за достъп за промяна на настройките чрез CVAR amx_cvar.
ч - Flag amx_cfg достъп.
аз - Flag amx_chat достъп и други чат команди.
й - Flag amx_vote и достъп до други отбори глас.
K - флаг за достъп за промяна на CVAR променлива sv_password.
л - Flag amx_rcon достъп и промяна на всички CVAR в сървъра.
м-т - запазени знамена (за трети страни плъгини)
ф - Знаме на достъп.
Z - потребител флаг. Тя не дава публичен орган.


входни знамена на сървъра:

а - изключва плейъра ако паролата не съвпада
б - Clan таг
в - е steam_id или won_id
г - е IP
д - паролата не се проверява (само име / IP / steam_id)
K - името или тага чувствителни (т.е., ако сте задали този флаг на участника Player и върху него има парола, а след това всеки може да се използва името на играча, няма правомощия по този начин той не се получи)


Предписват се на администратора, добавете следния ред:
"123.45.67.89" "" "ABCDEFGHIJKLMNOPQRSTU" "де"
(Където 123.45.67.89 - Вашият IP, не се изисква парола)
Или на участника:
"My Name" "my_password" "ABCDEFGHIJKLMNOPQRSTU" "а"
(Където My Name - псевдонима и паролата си - my_password, не забравяйте да се свържете със сървъра, за да се регистрирате в конзолата setinfo _pw "my_password")

Сега плъгини. Plugins подобрят функционалността на сървъра, добавете статистически данни, ефекти, и така нататък. Отворете plugins.ini файла, там може да видите набор от стандартни модули. Изключване на плъгина може да бъде точно същата като модул - да се сложи пред името му ";". За да инсталирате нова приставка, да го копирате в папката за плъгини и plugins.ini списък името на файла (не забравяйте в края на .amxx).

В резултат на това, файлът Addons / amxmodx / довереник / plugins.ini може да изглежда така (!):

chat_logger.amxx; Чат Logger v2.1a
admin_freelook.amxx; Admin Free Look
admin_spec_esp.amxx; Admin Spectator ESP v1.3
afkkicker2.amxx; AFK KiSSS
auto_res_in_x_round.amxx; Autorestart в Х секунди
descriptive_fire_in_the_hole.amxx; Описателен "Огън в дупката"
high_ping_kicker.amxx; Висока Ping Kicker

; оригинални плъгини
admin.amxx; администратор база (необходим за всеки администратор свързана с)
adminchat.amxx; конзола чат команди
admincmd.amxx; основни администратор конзолни команди
adminhelp.amxx; помощ команда за конзола за команди
adminslots.amxx; слот за резервация
adminvote.amxx; вот команди
amxmod_compat.amxx; AMX Mod слой обратна съвместимост
antiflood.amxx; предотвратяване на клиенти от чат-наводняване на сървъра
cmdmenu.amxx; Команда (реч, настройки)
imessage.amxx; показва информационни съобщения
mapchooser.amxx; позволява да гласуват за следващата карта
mapsmenu.amxx; меню карти (гласуване, changelevel)
menufront.amxx; предния край на администраторски менюта
miscstats.amxx; куп обявяване събития за Counter-Strike
multilingual.amxx; Многоезичен управление
nextmap.amxx; показва следващата карта в mapcycle
pausecfg.amxx; позволява да направите пауза и премахване на паузата някои плъгини
plmenu.amxx; меню играчи (удар, забрана, клиентски КМД.)
pluginmenu.amxx; Менюта за команди / Cvars организирани от плъгин
restmenu.amxx; ограничи меню оръжия
scrollmsg.amxx; показва превъртане съобщение
statscfg.amxx; позволява да управлявате статистики плъгини чрез менюто и команди
statsx.amxx; статистики за смърт или кръг край (CSX Module задължителни!)
stats_logging.amxx; оръжейни статистика сеч (CSX Module задължителни!)
; Telemenu.amxx; меню телепортира (Fun Модул изисква!)
timeleft.amxx; показва часа ляво на картата


Всички карти са на сървъра, трябва да бъдат регистрирани в maps.ini файл. Добавена нова карта в папката карти? Не забравяйте да регистрира името си в maps.ini, в противен случай няма да се появи в бюлетината.

6. Монтаж на зареждащия mmtimer
Малко теория. Сървърът е постоянно пресмята положението на игра: някой, който има къде се мести и т.н. сървъра Frame се нарича една игра, за да се изчисли времето. Честота proschityvaniya рамки, наречени FPS (кадъра в секунда, кадъра в секунда). Колкото по-висока е стойността, толкова по-гладко ще бъде да играете.
FPS също влияе върху повишаването на пинг, се изчислява като се използва формулата 1000 / your_fps. Т.е. Ако вашият сървър кадъра в секунда = 64, ще се увеличи до пинг 1000/64

16 мсек. Така че колкото повече кадъра в секунда до, по-добри играчи, но натоварването на сървъра вече. По подразбиране, честотата на кадрите е равно на 100, променливата се задава sys_ticrate и има лимит от 1000 кадъра в секунда. В Windows обичайните средства за повишаване на кадъра в секунда не може да бъде по-висока от 512. Също така важно е кадъра в секунда за стабилност, най-добрият конюшнята на 200 кадъра в секунда, отколкото да скачам 100-500.

sys_ticrate 1100 // За 1024 кадъра
mm_insane 0 // луд режим изключен


Приложение 1: Списък на всички отбори AMX Mod X 1.8.1
Администратор:

amx_addadmin [парола] [authtype] Добавяне на администратор
amx_addban [причина] Добавяне на забрана за списъка със сървъри забрана
amx_ban [причина] Бан играч
amx_cfg Извършване на конфигурацията на сървъра,
amx_cvar [стойност] Промяна или показва стойността на CVAR
списък amx_help на наличните команди
amx_kick [причина] Kick играч
amx_last списък наскоро публикува с играчи на сървъра
amx_leave [TAG1] [tag2] [TAG3] Kick всички играчи, които не разполагат с тези клан тагове
Промяна на amx_map
amx_menu меню достъпно за играчите Показва
Sheet amx_modules всички заредени модули
amx_nick Промяна прякора на играча
amx_off паузи плъгини
amx_on премахва пауза с плъгини
amx_pause или ясен пробив
amx_pausecfg Списък Екип за управление на паузи
Sheet amx_plugins всички заредени приставки
amx_rcon изпълнява команди на сървъра страна
amx_reloadadmins Актуализация на администраторите на users.ini
amx_setlang Задаване на език
amx_showrcon Run команда за конзолата на сървъра и показване на резултата
amx_slap [щети] Slap (тласък) плейъра, може да увреди
amx_slay шейната (убиване)
amx_unban Премахване на забраната Player
amx_who Списък на играчите на сървъра (IP, steam_id, Ник, време, пинг)

amx_chat Изпрати съобщение до всички администратори
amx_csay съобщение до всички центъра
amx_psay Изпрати лично съобщение (един играч)
amx_say Изпрати съобщение до всички играчи
amx_tsay съобщение до всички в ляво
каже @ [@ | @ | @] [т | R | г | б | у | т | с] Доклад всички лявата
say_team @ Показва съобщение до всички администратори (HUD)

amx_cancelvote прекрати предишния вот
amx_vote Всяко гласуване
amx_voteban Гласуването за участниците на забрана
amx_votekick Гласуването за Играч на удар
amx_votemap [карта] [карта] [карта] Гласуването за следващата карта

кажем / к.с. Показва информация за вашия убиец (чат)
кажем / ме Показва текущия кръг на статистиката (чат)
да речем / ранг Показва ранга на сървъра (в чата)
кажем / rankstats показва вашият сървър статистика (MOTD)
се каже за състоянието / доклад оръжия предавания (чата на екипа)
да речем / резултат Показва екипа статистика (чат)
кажем / статистика показва статистически данни за други (меню / MOTD)
кажем / statsme Показва вашата статистика (MOTD)
кажем / включване / изключване на клиента статистика
да речем / Имение за Милиони15 Показва първите 15 играчи (MOTD)

каже currentmap Показва текущата карта
каже сл Показва Friendly Fire статус
каже nextmap Показва следващата карта
каже thetime показва текущото време
каже TimeLeft Показва времето до края на картата

amxmodmenu Посочете главното меню AMX Mod X
(Тъй като това е на разположение на всички други менюта)


RCON команда (от страна на сървъра):

AMXX КМД Показва AMX Mod X Team
AMXX Cvars Показва CVAR-ите AMX Mod X
AMXX GPL лиценз GNU предавания
AMXX модули модули дисплей
AMXX пауза пауза работещ плъгин
AMXX плъгини приставки предавания
Започнете AMXX пускане отново замълча плъгин
AMXX Показва версията на AMX Mod X


Приложение 2: Списък на допълнителните настройки на сървъра CS 1.6:
decalfrequency 60 // Поставянето на вашето лого може да бъде на всеки Х секунди
влезете // Enable рекордни трупи
mp_allowspectators 1 // Сървърът може да представи зрител
mp_consistency 1 // Проверка на клиентски файлове
mp_hostagepenalty 0 // X награди за убийството на заложници. 0 - инвалиди
mp_logdetail 3 // регистър на детайл
mp_logecho 1 // записи в дневника, се показват в конзолата
mp_logfile 1 // Дръжте трупи до файлове в папката трупи
mp_logmessages 1 // Изпращане на съобщение
mp_maxrounds 0 // Limit кръга Максимален брой кръгове, да се играе на картата, оставете 0 до подчиняват mp_timelimit.
mp_startmoney 800 // първоначалната сума пари
mp_tkpunish 0 // timkillerov убие в следващия кръг
mp_winlimit 0 // Ограничаване на броя на победи
pausable 1 // Сървърът може да направите пауза
rcon_password "" // Парола на Rkoni
sv_allowdownload 1 // Позволете на клиентите да свалят файлове от сървъра
sv_allowupload 1 // позволите на сървъра да сваляте файлове от клиента
sv_alltalk 0 // Enable гласова комуникация между отборите
sv_cheats 0 // Оставя използване измама команди
sv_gravity 800 // Gravity
sv_password "" // Парола за да влезете в сървъра
sv_proxies 2 // Колко HLTV Proxy може да се присъедини към сървъра
sv_voiceenable 1 // Активиране на гласова комуникация
sys_ticrate 1000 // сървър Tikreyt

Свързани статии

Подкрепете проекта - споделете линка, благодаря!