Êàê ñîçäàòü ñâîé CS 1.6 No-Steam ñåðâåð ïîä Windows?
 ïåðâóþ î÷åðåäü âàì íóæíî îöåíèòü âîçìîæíîñòè âàøåãî êîìïüþòåðà è èíòåðíåòà. Ïîòÿíóò ëè îíè õîðîøèé ïàá èëè òîëüêî ñåðâåð äëÿ èãðû 2íà2? Âçãëÿíèòå íà äâà ãðàôèêà. Ïåðâûé ïîêàçûâàåò ðåêîìåíäîâàíîå ñîîòíîøåíèå îïåðàòèâíîé ïàìÿòè (RAM) è êîëè÷åñòâà ñëîòîâ íà ñåðâåðå, à âòîðîé - æåëàòåëüíóþ ñêîðîñòü èíòåðíåòà.
Ïðîöåññîð òàêæå èãðàåò îïðåäåë¸ííóþ ðîëü, íî óæå íå êëþ÷åâóþ. 2.4Ghz â ïðèíöèïå äîñòàòî÷íî äëÿ ñåðâåð íà 28 ÷åëîâåê, åñëè êîíå÷íî ó âàñ äîñòàòî÷íî RAMa è õîðîøàÿ ñåòêà. Âèäåîêàðòà çíà÷åíèÿ íå èìååò.
Êðîìå òîãî, åñëè âû äåëàåòå ñåðâåð ïîä Windows, òî ñàìîìó ñåðâåðó â ïðîöåññàõ æåëàòåëüíî ïîñòàâèòü High Priority, èíà÷å âïîëíå âîçìîæíû ëàãè.
Òåïåðü îïðåäåëèòåñü, íóæíà ëè âàì ñàìàÿ ïîñëåäíÿÿ âåðñèÿ ñåðâåðà îò Valve, êîòîðóþ, â ïåðâóþ î÷åðåäü, ïðèä¸òñÿ äîâîëüíî äîëãî êà÷àòü ñ îôèöèàëüíîãî ñàéòà, à ïîòîì åù¸ ïàðèòüñÿ ñ å¸ âçëîìîì? Ïîòîìó ÷òî ñåðâåð îòëè÷íî ðàáîòàåò è íà ïàò÷å v21 (íà ïðèìåðå cs.baltgames.lv).
Ñîçäàíèå ñåðâåðà
Óïðîù¸ííûé âàðèàíò.
• Êà÷àåì è óñòàíàâëèâàåì CS 1.6 No-Steam. Ýòî êîíå÷íî òîëüêî íà òîò ñëó÷àé åñëè ó âàñ åãî íåò èëè æå âû õîòèòå óñòàíîâèòü ñåðâåð â îòäåëüíóþ ïàïêó.
• Êà÷àåì è óñòàíàâëèâàåì ïàò÷ v21. Áîëåå íîâûå âåðñèè ïàò÷åé óñòàíàâëèâàòü îñîáîãî ñìûñëà íåò.
• Êà÷àåì êðàêíóòûé swds.dll è çàìåíÿåì èì îðèãèíàë, êîòîðûé ëåæèò â îñíîâíîé ïàïêå. Èìåííî ýòî ïîçâîëèò çàõîäèòü íà âàø ñåðâåð íå òîëüêî ïî LANó, íî è ïî èíòåðíåòó è èçáàâèò îò îøèáêè "LAN servers are restricted to local clients (class C)". Äëÿ êàæäîé âåðñèè ïàò÷à êðàê ðàçíûé, òàê ÷òî íå ïðîáóéòå ñòàâèòü åãî íà äðóãèå âåðñèè êðîìå v21.
Óñëîæí¸ííûé âàðèàíò, åñëè âû õîòèòå ïîñëåäíþþ âåðñèþ ñåðâåðà.
Êà÷àåì HLDS Update Tool, èíñòàëëèðóåì, à ïîòîì çàïóñêàåì ÷åðåç êîíñîëü (Start > Run > cmd) ñëåäóþùèì îáðàçîì: hldsupdatetool.exe -command update -game cstrike -dir . -retry è æä¸ì àïäåéòà. Ïðîöåññ ýòîò îáû÷íî äîëãèé. Ïîñëå ýòîãî âàì íàäî áóäåò ñêà÷àòü ïðîãðàììó hlnowon, ÷òîáû êðàêíóòü swds.dll.
Êîíôèãóðàöèÿ ñåðâåðà
×òîáû ñåðâåð áûë íîðìàëüíûì, íàäî áóäåò íåìíîãî íàä íèì ïîðàáîòàòü. Îá èíñòàëëÿöèè àäìèí ìîäà áóäåò ðàññêàçàíî íèæå. Çäåñü æå áóäóò îïèñàíû òîëüêî ïàðàìåòðû ñåðâåðà. Íàõîäÿòñÿ îíè â ôàéëå server.cfg, êîòîðûé, â ñâîþ î÷åðåäü, íàõîäèòñÿ â ïàïêå cstrike. Åñëè âàì íå õî÷åòñÿ âäàâàòüñÿ â ïîäðîáíîñòè, ìîæåòå ñðàçó ñêà÷àòü íàø ïî÷òè ãîòîâûé êîíôèã äëÿ CW-ñåðâåðà.
• hostname (íàçâàíèå ñåðâåðà)
• sv_maxupdaterate 101, sv_maxrate 25000, sys_ticrate 10000 (ðåêîìåíäóåìûå ñåòåâûå íàñòðîéêè)
• sv_allowdownload (1/0 - ïîçâîëÿåò èëè íåò ñêà÷èâàòü ñ ñåðâåðà êàðòû/çâóêè è òàê äàëåå. åñëè ìåäëåííûé èíòåðíåò, ëó÷øå ñòàâèòü 0)
• sv_voiceenable (1/0 - ïîçâîëÿåò èëè íåò èñïîëüçîâàíèå íà ñåðâåðå ìèêðîôîíà. åñëè ìåäëåííûé èíòåðíåò, ëó÷øå ñòàâèòü 0)
• mp_autoteambalance (1/0 - óêàçûâàåò, áóäóò ëè àâòîìàòè÷åñêè èçìåíåíû êîìàíäû, åñëè çà îäíó èç ñòîðîí èãðàåò ñëèøêîì ìíîãî ÷åëîâåê)
• mp_friendlyfire (1/0 - âêëþ÷àåò/âûêëþ÷àåò âîçìîæíîñòü ðàíèòü ÷ëåíîâ ñâîåé êîìàíäû)
• mp_forcechasecam (0/2 - ïîñëå ñìåðòè èãðîêà îí: âèäèò âñåõ / òîëüêî ÷ëåíîâ ñâîåé êîìàíäû)
• mp_timelimit (äëèòåëüíîñòü êàðòû, îáû÷íî ñòîèò 30 ìèíóò)
• mp_roundtime (äëèòåëüíîñòü ðàóíäà)
• mp_freezetime (âðåìÿ â íà÷àëå ðàóíäà, êîãäà èãðîêè íå ìîãóò äâèãàòüñÿ è ñòðåëÿòü)
Åñòü åù¸ ìíîæåñòâî äðóãèõ ïàðàìåòðîâ, íî äëÿ íà÷àëà ýòîãî õâàòèò.
Çàïóñê ñåðâåðà
Çäåñü áóäåò îïèñàí çàïóñê ñåðâåðà ÷åðåç êîíñîëü, ïîòîìó ÷òî âèçóàëüíûé ðåæèì ñèëüíî æð¸ò ðåñóðñû êîìïüþòåðà. Äåëàåì shortcut ôàéëà hlds.exe è âûáèðàåì properties.  êîíåö ñòðîêè target äîáàâëÿåì ñòðîêó âðîäå ýòîé:
-game cstrike -console -insecure -nomaster +maxplayers 10 +sv_lan 1 +map de_aztec
Òåïåðü ïîäðîáíåå:
• -game cstrike (óêàçûâàåì, ÷òî ýòî CS ñåðâåð)
• -console (êîíñîëüíûé ðåæèì)
• -insecure (valve èñïîëüçóåò ñâîé ñîáñòâåííûé àíòè÷èò VAC, íî åãî íåò ñìûñëà óñòàíàâëèòü íà êðàêíóòûå No-Steam ñåðâåðà, ïîòîìó ÷òî îí áàíèò òîëüêî ëåãàëüíûõ êëèåíòîâ)
• -nomaster (óêàçûâàåì, ÷òî ñåðâåð íå áóäåò ïîêàçàí â ãëîáàëüíîé áàçå äàííûõ ñåðâåðîâ, ìû âåäü íå õîòèì ÷òîáû íàñ ïîéìàëè ñ êðàêíóòûì ñåðâåðîì)
• +maxplayers 10 (óêàçûâàåò, ÷òî íà ñåðâåðå ñìîãóò èãðàòü ìàêñèìàëüíî 10 èãðîêîâ)
• +sv_lan 1 (ýòà ñòðîêà äîëæíà áûòü ÎÁßÇÀÒÅËÜÍÎ, åñëè òîëüêî ñåðâåð íå ðàññ÷èòàí äëÿ ëåãàëüíûõ êëèåíòîâ)
• +map de_aztec (óêàçûâàåò, êàêàÿ êàðòà áóäåò çàãðóæàòüñÿ ïåðâîé, ïîñëå çàïóñêà ñåðâåðà)
Óñòàíîâêà AMXX
×òîáû âñ¸ íîðìàëüíî ôóíêöèîíèðîâàëî, íåîáõîäèìî ñêà÷àòü äâà ôàéëà - AMX Mod X Base è Counter-Strike Addon. Îòêðûâ ïåðâûé ôàéë, óâèäèòå ïàïêó addons. Êèäàåì å¸ â äèðåêòîðèþ cstrike. Ïîñëå ýòîãî îòêðûâàåì âòîðîé ôàéë, òàì íàõîäèòñÿ òà æå ïàïêà. Êèäàåì å¸ òóäà æå è åñëè âûëåòàþò ñîîáùåíèÿ î çàìåíå ôàéëîâ, ñìåëî âñ¸ çàìåíÿåì.
Äàëåå íàäî áóäåò çàèíñòàëëèðîâàòü metamod, áåç êîòîðîãî íå óäàñòüñÿ çàïóñòèòü AMXX.
• âíóòðè äèðåêòîðèè addons, êîòîðàÿ ïîÿâëÿåòñÿ ïîñëå óñòàíîâêè AMXX, ñîçäà¸ì äèðåêòîðèþ metamod
• â íåé ñîçäà¸ì äèðåêòîðèþ dlls
• îòêðûâàåì ïåðâûé ôàéë è ðàçàðõèâèðóåì ñîäåðæèìîå â òîëüêî ÷òî ñîçäàííóþ äèðåêòîðèþ dlls
• îòêðûâàåì íîóòïàäîì ôàéë liblist.gam, íàõîäÿùèéñÿ â äèðåêòîðèè cstrike
• ìåíÿåì ñëåäóþùóþ ñòðîêó:
gamedll "dlls\mp.dll"
íà ýòó:
gamedll "addons\metamod\dlls\metamod.dll"
AMXX ñàì ïî ñåáå íå çàïóñòèòñÿ, åãî íàäî ñåðâåðó óêàçàòü. Åñëè ó âàñ íå ïîêàçûâàþòñÿ ðàñøèðåíèÿ ó ôàéëîâ (íàïðèìåð .exe, .zip è òàê äàëåå) òî ïåðåä ñëåäóþùèì øàãîì âàì íàäî áóäåò ñäåëàòü âîò ÷òî:
• îòêðûâàåì My Computer
• âûáèðàåì Tools > Folder Options
• View
• Hide extensions for known file types
Äàëåå:
• îòêðûâàåì äèðåêòîðèþ metamod
• äåëàåì íîâûé ôàéë plugins.ini
• âïèñûâàåì â íåãî win32 addons\amxmodx\dlls\amxmodx_mm.dll
• ñîõðàíÿåì è çàêðûâàåì
Âñå îñíîâíûå ïàðàìåòðû äëÿ êîíôèãóðàöèè AMXX íàõîäÿòñÿ â ôàéëå amxx.cfg â ïàïêå cstrike\addons\amxmodx\configs.
• amx_password_field "_pw" (ìåíÿåì _pw íà ÷òî-íèáóäü îðèãèíàëüíîå, íàïðèìåð _pw-baltgames, ýòî äëÿ setinfo)
• amx_scrollmsg (ñîîáùåíèå, êîòîðîå áóäåò ïîÿâëÿòüñÿ íà ýêðàíå êàæäûå 10 ìèíóò)
• amx_imessage (ñîîáùåíèå, êîòîðîå ïîêàçûâàåòñÿ, êîãäà èãðîê çàõîäèò íà ñåðâåð)
• amx_reservation (áûëî áû íåïëîõî ïîñòàâèòü òóò öèôðó îò 2 äî 4, ïîòîìó ÷òî åñëè íà âàøåì ñåðâåðå ìàêñèìàëüíîå êîëè÷åñòâî èãðîêîâ 10, à çäåñü ïîñòàâèòü 4, òî äëÿ îáû÷íûõ èãðîêîâ áóäåò òîëüêî 6 ñëîòîâ)
 ôàéëå users.ini ìîæåòå ïðîïèñûâàòü àäìèí ïðàâà.
"fury" "tralala" "abcdefghijklmnopqrstu" "a"
×òî âñ¸ ýòî çíà÷èò?
• "fury" (íèê èãðîêà)
• "tralala" (ïàðîëü)
• "abcdefghijklmnopqrstu" (ïðàâà, ñâåðõó ôàéëà îáû÷íî âñ¸ ýòî îïèñàíî)
• "a" (óðîâåíü äîñòóïà, "a" åñëè íèê, "ab" åñëè êëàí, êîãäà äðóãèå íå ñìîãóò èñïîëüçîâàòü ýòè íèêè è êëàíû)
DNS ñåðâåðà
Âû êîíå÷íî íå õîòèòå, ÷òîáû ó âàøåãî ñåðâåðà âìåñòî íàçâàíèÿ áûë IP. Îãðîìíîå êîëè÷åñòâî áåñïëàòíûõ DNS ìîæíî íàéòè íà ñàéòå http://freedns.afraid.org/.