Counter-Strike 2-ის სერვერი არის უინტერფეისო Source 2 ბინარი, ერთი UDP პორტი, ძალიან დიდი ინსტალაცია და ერთი credential, რომელიც თავად უნდა აიღო. ეს credential არის Game Server Login Token Valve-სგან, რომელიც გაიცემა ანგარიშზე, რომელსაც თამაში აქვს, და სწორედ ამიტომ ჩანს პირველი სერვერების უმეტესობა ყველა მხრივ მომუშავედ, გარდა იმისა, რომ მისი პოვნა შეუძლებელია. ამის მერე ყველაფერი არის server.cfg, რამდენიმე ფაილი, რომელიც მას ჩუმად გადაფარავს, და - თუ გინდა რამე, რასაც საბაზისო თამაში არ აკეთებს - Metamod და CounterStrikeSharp.
ეს გზამკვლევი მთელ გზას ფარავს: token, SteamCMD-ით ინსტალაცია, გაშვების ხაზი და თამაშის რეჟიმების მატრიცა, cvar-ები, რომელთა დაყენებაც ღირს, პორტები და RCON, GOTV, workshop რუკები, plugin-ები და შეცდომები, რომლებსაც ხალხი რეალურად აწყდება.
რა არის CS2 სერვერი და რა გჭირდება დაწყებამდე#
Dedicated სერვერი იმავე Steam app id-ით მოდის, რითაც თამაში, 730. ცალკე „სერვერის“ აპლიკაციას ვერ იპოვი. ის ერთ მატჩს უშვებს, ერთ რუკაზე, ერთ რეჟიმში და მას console ცვლადები აწყობს და არა ერთი პარამეტრების ფაილი: რაც კონფიგურაციას ჰგავს, სინამდვილეში .cfg ფაილების დასტაა, რომლებიც რუკის ჩატვირთვისას ფიქსირებული თანმიმდევრობით სრულდება.
დაწყებამდე ოთხი რამ გჭირდება.
- მანქანა ან გეგმა. ერთი სწრაფი CPU ბირთვი CS2 სერვერისთვის უფრო მეტს აკეთებს, ვიდრე ოთხი ნელი. მეხსიერება იშვიათად არის შემზღუდველი.
- Game Server Login Token. მას შემდეგ თავში განვიხილავთ. საჯარო სერვერისთვის ის არჩევითი არ არის.
- დისკი, ბევრად მეტი, ვიდრე მოელი. CS2 სერვერის ინსტალაცია დაახლოებით 60 GB-ია, SteamCMD კი ადგილს ჩამოტვირთვამდე რეზერვავს და არ ივსებს დისკს, სანამ შუა გზაზე ჩავარდება. Source 1 სერვერი ორი გიგაბაიტი იყო; ეს ის არ არის. განახლებებისთვის, დემოებისთვის და plugin-ებისთვის დამატებითი სივრცე გამოტოვე.
- ერთი UDP პორტი, და მეორე, თუ GOTV გინდა.
ამ ეტაპზე ღირს გადაწყვიტო, სამიდან რომელ სერვერს აშენებ, რადგან ისინი სწრაფად განსხვავდებიან. პირად 5v5 სავარჯიშო სერვერს მატჩის წესებისა და პაროლის გარდა თითქმის არაფერი სჭირდება. საზოგადოების სერვერს - deathmatch, retakes, surf, მინი-თამაშები - plugin-ები სჭირდება, plugin-ები კი ის ნაწილია, რომელიც Valve-ის განახლების განრიგზე ტყდება. საჯარო კომპეტიტიულ სერვერს, რომელსაც უცნობები უერთდებიან, token, მოდერაცია და რუკების როტაცია სჭირდება. ქვემოთ ყველაფერი სამივეზე ვრცელდება; plugin-ების სექცია მხოლოდ მეორესთვისაა მნიშვნელოვანი.
Game Server Login Token-ის აღება#
Valve თითო სერვერზე ერთ token-ს გასცემს, Steam ანგარიშზე, Game Server Account Management გვერდიდან steamcommunity.com/dev/managegameservers. შედი ანგარიშით, რომელსაც CS2 აქვს, შეიყვანე app id 730 და მემო, რომელსაც ექვს თვეში ამოიცნობ, და მიიღებ 32-სიმბოლოიან token-ს.
სამი წესი ამ token-ის შესახებ, სამივე ვიღაცამ ცუდად ისწავლა:
- ის ანგარიშს ეკუთვნის და არა სერვერს. თუ token-ი ბანს მიიღებს, ბანი იმ Steam ანგარიშს დაედება, რომელმაც ის შექმნა. სწორედ ამიტომ არ ქმნის მას შენთვის არცერთი ჰოსტი და სწორედ ამიტომ არ იზიარებს მას ჭკუათმყოფელი ადამიანი რამდენიმე სერვერს შორის.
- ერთი token თითო სერვერზე. ერთსა და იმავე token-ზე ორი სერვერის გაშვება ორივეს master სერვერებიდან იშლის, ჩვეულებრივ ყველაზე უხერხულ მომენტში.
- გამოუყენებელი token შეიძლება გაუქმდეს. token-ები, რომლებიც დიდხანს არ გამოიყენება, იწმინდება. თუ სერვერი, რომელიც თვეები გამორთული იყო, აღარ ჩანს სიაში, სხვა რამის ნახვამდე token-ის გვერდი შეამოწმე.
token გაშვების ხაზზე მიდის როგორც +sv_setsteamaccount <token>, ან პანელის Startup ან Setup ჩანართზე. server.cfg-ში ნუ დააყენებ. ერთი მნიშვნელობის ორი წყარო ნიშნავს, რომ ერთ-ერთი არასწორია და არ იცი რომელი.
token არის credential. თუ დახმარების სათხოვნელად Discord არხში ჩასვი, პასუხების წაკითხვამდე გააუქმე და ახალი შექმენი.
token-ის გარეშე სერვერი მაინც მუშაობს და ხალხს მაინც შეუძლია მასთან შესვლა კონსოლიდან connect 203.0.113.10:27015-ით. რასაც ის ვერ აკეთებს, არის Valve-ის master სერვერებთან რეგისტრაცია, ანუ ის community browser-ში არასოდეს ჩანს და workshop კონტენტის ჩამოტვირთვა შეიძლება ჩავარდეს. ეს არის ყველაზე გავრცელებული „ჩემი სერვერი გაფუჭებულია“ შეტყობინება, და სერვერი არ არის გაფუჭებული. Steam game server token-ები ახსნილი ბანებს, app id-ებს და იმას განიხილავს, რა ხდება, როცა token მატჩის შუაში გაუქმდება.
სერვერის ინსტალაცია SteamCMD-ით#
ინსტალაცია ერთი SteamCMD ბრძანებაა. შენს Linux მანქანაზე:
$ steamcmd +force_install_dir /home/cs2/server +login anonymous \ +app_update 730 validate +quitAnonymous login 730 აპლიკაციისთვის დღეს მუშაობს. CS2-ის ცხოვრების დასაწყისში არ მუშაობდა, სწორედ ამიტომ გეუბნებიან ძველი გზამკვლევები, შეხვიდე ანგარიშით, რომელსაც თამაში აქვს - ახლა ამას უგულებელყოფ. განახლებისთვის გამოყენებულ ხაზში validate დატოვე: ის ყველა ფაილს თავიდან ამოწმებს, რაც ნელია, მაგრამ ნახევრად გამოყენებული განახლების ერთადერთი საიმედო გამოსწორებაა.
განლაგება, რომელიც ბოლოს მიიღება, მნიშვნელოვანია, რადგან ამ გზამკვლევის თითქმის ყველა გზა მასთან შედარებითია:
server/ game/ bin/linuxsteamrt64/cs2 the server binary csgo/ the mod folder, still named csgo cfg/ server.cfg and the gamemode configs addons/ Metamod and plugins, if you add them maps/ workshop maps land here gameinfo.gi the search paths Metamod has to be added toდიახ, საქაღალდეს ისევ csgo ჰქვია. Valve-მა სახელი Source 2-ზე გადატანისას შეინარჩუნა, და ასევე გააკეთა ყველა plugin-მა, რომელიც მას ელოდება. SteamCMD ახსნილი app id-ებს, beta-ებს და განახლების სკრიპტებს ფარავს, თუ ეს შენი პირველი Steam სერვერია.
გაშვების ხაზი, თამაშის რეჟიმები და პირველი რუკა#
$ ./game/bin/linuxsteamrt64/cs2 -dedicated -usercon \ -port 27015 \ +game_type 0 +game_mode 1 \ +sv_setsteamaccount YOUR_TOKEN_HERE \ +exec server.cfg \ +map de_dust2-dedicated უინტერფეისოდ უშვებს. -usercon RCON-ს რთავს და დაგავიწყდება, რადგან მისი არარსებობა არაფერს უჩივის, სანამ დისტანციურ კონსოლს არ დაუკავშირდები. -port თამაშის პორტს აყენებს. +map ბოლოს ჩასვი: რეჟიმის cvar-ები რუკის ჩატვირთვისას იკითხება, ამიტომ ხაზში ადრე მდგარი რუკის არგუმენტი რეჟიმის დაყენებამდე იტვირთება და კომპეტიტიურ სერვერს casual წესებით იღებ.
თავად რეჟიმი ორი რიცხვია, CS:GO-დან გადმოტანილი:
| რეჟიმი | game_type | game_mode |
|---|---|---|
| Casual | 0 | 0 |
| Competitive | 0 | 1 |
| Wingman (2v2) | 0 | 2 |
| Arms Race | 1 | 0 |
| Deathmatch | 1 | 2 |
| Custom | 3 | 0 |
CS:GO-ს ყველა კომბინაცია გადატანას ვერ გადაურჩა და Valve მას მერე რეჟიმებს ათამაშებს. სერვერი რუკის ჩატვირთვისას ბეჭდავს რეჟიმს, რომელიც განსაზღვრა, ამიტომ პირველ გაშვებაზე წაიკითხე კონსოლი და ნუ ენდობი ცხრილს - ამ ცხრილის ჩათვლით. Custom (3 0) არის ის, რომელიც უნდა გამოიყენო, როცა წესებს plugin ფლობს და გინდა თამაში საკუთარი წესების გამოყენებას შეეშვას.
პანელის ჰოსტზე ამ ხაზს საერთოდ არ წერ. იგივე არგუმენტები Startup ჩანართზე ველებად ჩანს, token Setup ჩანართზეა, ბინარის გზა კი უკვე სწორია. ამ თამაშისთვის პანელის ღირებულების უმეტესი ნაწილი ესაა: ინსტალაცია Valve-ის 60 GB ფაილია და მისგან არცერთი საინტერესო არ არის.
server.cfg და კონფიგები, რომლებიც მას გადაფარავს#
game/csgo/cfg/server.cfg ყოველ რუკის ჩატვირთვაზე სრულდება. ასევე სრულდება თამაშის რეჟიმის კონფიგები - gamemode_competitive.cfg, gamemode_casual.cfg და დანარჩენები - და ისინი server.cfg-ის შემდეგ სრულდება. ეს ყველას ერთხელ ატყუებს: mp_maxrounds server.cfg-ში დააყენე, რუკა იცვლება და რეჟიმის კონფიგი მას ბრუნავს.
გამოსავალი თანმხლები ფაილია. თითოეული gamemode_<mode>.cfg-ისთვის არსებობს gamemode_<mode>_server.cfg, რომელსაც Valve სწორედ ამ მიზნით ცარიელს აგზავნის და ბოლოს ასრულებს. რეჟიმის სპეციფიკური წესები იქ მიდის; დანარჩენი ყველაფერი server.cfg-ში.
hostname "Longship 5v5 - EU"rcon_password "a-long-random-string"sv_password ""sv_cheats 0sv_hibernate_when_empty 1sv_allow_votes 1bot_quota 0mp_autokick 0mp_autoteambalance 1mp_limitteams 2mp_friendlyfire 1sv_deadtalk 0mp_maxrounds 24mp_overtime_enable 1mp_overtime_maxrounds 6mp_overtime_startmoney 10000mp_match_can_clinch 1mp_roundtime 1.92mp_roundtime_defuse 1.92mp_freezetime 15mp_startmoney 800mp_maxmoney 16000mp_buytime 20mp_warmuptime 60ამათგან რამდენიმეს თითო წინადადება ეკუთვნის.
| Cvar | გავრცელებული მნიშვნელობა | რას აკეთებს |
|---|---|---|
mp_maxrounds | 24 | რაუნდები რეგულარულ დროში. 24 არის MR12, მიმდინარე კომპეტიტიური ფორმატი |
mp_roundtime_defuse | 1.92 | რაუნდის ხანგრძლივობა წუთებში bomb რუკებზე. 1.92 არის 115 წამი |
mp_overtime_maxrounds | 6 | MR3 overtime, მეორდება სანამ ვინმე არ გაიმარჯვებს |
mp_match_can_clinch | 1 | მატჩის დასრულება, როცა ანგარიში მიუწვდომელია, მისი ბოლომდე თამაშის მაგივრად |
mp_autokick | 0 | გამორთულია. სხვაგვარად უმოქმედო ან გუნდის დამზიანებელი მოთამაშეები ავტომატურად იშორება |
bot_quota | 0 | ბოტები. თითოეული რეალურ CPU-ს ხარჯავს, ამიტომ ნულზე დატოვე, თუ არ გინდა |
sv_hibernate_when_empty | 1 | ძილი თითქმის ნულოვანი CPU-თი, როცა არავინ არის დაკავშირებული |
sv_deadtalk | 0 | ესმით თუ არა მკვდარი მოთამაშეები ცოცხლებს |
sv_hibernate_when_empty არის ის, რომლის გვერდითი ეფექტიც იცოდე. მძინარე სერვერი თითქმის არაფერს ხარჯავს, რაც გაზიარებულ გეგმაზე მთელი აზრია, მაგრამ ის ასევე მუშაობას წყვეტს: დაგეგმილი რუკის ცვლა არ მოხდება, სანამ სძინავს, და პირველი შემოსული მოთამაშე მის გაღვიძებას ცოტახანს ელოდება. თუ ტაიმერზე როტაცია გაქვს, გამორთე hibernation და CPU მიიღე. cvar-ების სრული სია, მათ შორის მხოლოდ CS2-ში არსებულებით, არის CS2 სერვერის ბრძანებები და cvar-ები-ში.
პორტები, RCON და GOTV#
| პორტი | პროტოკოლი | დანიშნულება |
|---|---|---|
27015 | UDP | თამაშის ტრაფიკი და Steam query, რომელსაც browser იყენებს |
27015 | TCP | RCON, თუ -usercon დაყენებულია |
27020 | UDP | GOTV, დგება tv_port-ით |
თამაშის პორტი ატარებს როგორც თამაშს, ისე query-ს, რომელსაც სერვერების browser კითხულობს, სწორედ ამიტომ საკმარისია მხოლოდ UDP-ის firewall ხვრელი იმისთვის, რომ სერვერზე შესვლაც შეიძლებოდეს და მისი პოვნაც, და ამიტომ არ გაძლევს მხოლოდ TCP-ის წესი არცერთს. თუ -port-ს შეცვლი, მასთან ერთად არაფერი მოძრაობს; GOTV საკუთარ ნომერს ინარჩუნებს. თამაშის სერვერის პორტები ახსნილი განიხილავს, რას აკეთებს query პორტი და როგორ შეამოწმო ის გარედან.
RCON არის უბრალო TCP კავშირი თამაშის პორტზე, ავთენტიფიცირებული ღია ტექსტად გაგზავნილი პაროლით. მას rate limiting-ი, რომელიც ამ სახელს იმსახურებს, არ აქვს. მიეცი მას გრძელი შემთხვევითი პაროლი, არასდროს ის, რომელსაც სხვაგან იყენებ, და სადაც შეგიძლია, ბრძანებები პანელის კონსოლიდან გაუშვი - ის პირდაპირ პროცესს ელაპარაკება და არა ქსელით. RCON უსაფრთხოდ გამოყენება მოკლეა და ორ წუთს ღირს.
GOTV არის მაყურებლის relay და demo-ს ჩამწერი ერთად:
tv_enable 1tv_port 27020tv_delay 105tv_autorecord 1tv_delaymapchange 1tv_maxclients 10tv_delay წამებში არის ის, რაც მაყურებლებს პოზიციების მითითებას უშლის; 105 კომპეტიტიური კონვენციაა. tv_autorecord 1 ყოველი მატჩისთვის .dem-ს წერს game/csgo/-ში, რაც საზოგადოების სერვერისთვის ყველაზე იაფი ანტიჩიტის ზომა და მე-14 რაუნდზე კამათის გადაჭრის ერთადერთი გზაა. Demo-ები პატარაა, მაგრამ გროვდება, ამიტომ საქაღალდე განრიგით გაწმინდე.
ზომის შერჩევა: რა ხარჯავს CPU-სა და მეხსიერებას#
დაიწყე იმით, რისთვისაც ფულის გადახდა შეგიძლია შეწყვიტო. CS2-ში tick rate-ის ყიდვა არ შეიძლება. 64 თუ 128-ის კამათი CS:GO-ს ეკუთვნოდა. CS2 მოთამაშის შეყვანას tick-ებს შორის ანიჭებს დროის ნიშნულს - ეს sub-tick სისტემაა - ამიტომ -tickrate არგუმენტი არ მიიღება და ჰოსტი, რომელიც „128 tick CS2 სერვერს“ აქებს, გყიდის რიცხვს, რომელსაც ძრავი უგულებელყოფს. თუ გინდა უფრო გრძელი ახსნა, რატომ არ იყო tick rate ისედაც არასოდეს მთელი ამბავი, რას ნიშნავს tick rate სინამდვილეში გაქვს.
რა ხარჯავს CPU-ს, დაახლოებით მიმდევრობით:
- ბოტები. Pathfinding ძვირია და ბოტების სრული რიცხვი შეიძლება იმაზე მეტი დაჯდეს, ვიდრე ადამიანი მოთამაშეები, რომლებსაც ისინი ცვლიან.
- Plugin-ების ტაიმერები. CounterStrikeSharp plugin, რომელიც სამუშაოს ყოველ სერვერის კადრზე აკეთებს და არა ყოველ წამში, არის სერვერის ჩვეული მიზეზი, რომელიც ოთხ მოთამაშესთან კარგადაა და თექვსმეტთან ცუდად.
- მოთამაშეების რაოდენობა რეჟიმებში მუდმივი respawn-ით. Deathmatch და retakes თითო მოთამაშეზე უფრო მძიმეა, ვიდრე competitive.
- GOTV, ოდნავ, ასევე გამტარუნარიანობა თითო მაყურებელზე.
| სერვერი | RAM | CPU | შენიშვნები |
|---|---|---|---|
| 10-ადგილიანი competitive ან სავარჯიშო | 1 GB | 1 სწრაფი ბირთვი | ჩვეულებრივი შემთხვევა და მართლა ესაა ასეთი პატარა |
| 12-16 casual | 2 GB | 1.5 ბირთვი | მეტი entity, მეტი respawn |
| 20-24 deathmatch ან retakes | 2-3 GB | 2 ბირთვი | Respawn-ების ბრუნვა არის ფასი |
| საზოგადოების სერვერი plugin-ებით | 3-4 GB | 2-3 ბირთვი | მთლიანად plugin-ებზეა დამოკიდებული |
მეხსიერება CS2-ისთვის თითქმის არასოდეს არის ზღვარი; ერთი ბირთვის სიხშირეა. ერთისა თუ მეორის მეტის ყიდვამდე შეამოწმე, რომელია მართლა ამოწურული - CPU თუ RAM გეიმ სერვერებისთვის განმარტავს, როგორ წაიკითხო ეს დატვირთვის გრაფიკიდან და არა შეგრძნებით.
RE:NODE-ზე CS2 გეგმები 1 GB-დან იწყება და 6 GB-მდე გადის, თვეში $7-დან, ორი პორტის გამოყოფით, რომ GOTV-ს საკუთარი ნომერი ჰქონდეს, და თითო სერვერზე გენერირებული RCON პაროლით და არა ცარიელი დატოვებულით. ინსტალაციას და მის განახლებებს შენთვის ვმართავთ; შენ Setup ჩანართზე token-ს იძლევი და ინსტალაცია იქ ელოდება, სანამ არ მიაწვდი.
Workshop რუკები და plugin-ები#
Workshop რუკები იტვირთება id-ით და არა ფაილით:
host_workshop_map 3070394480ის რუკას ჩამოტვირთავს, თუ აკლია, განახლებულს დაიცავს და ჩატვირთავს. host_workshop_collection <id> იგივეს აკეთებს კოლექციისთვის, ds_workshop_changelevel <mapname> კი მასში უკვე არსებულ რუკებს შორის გადართავს. Workshop ჩამოტვირთვები შენი token-ის მიღმა მდგომ Steam ანგარიშზე გადის, ამიტომ სერვერი ვალიდური token-ის გარეშე ხშირად ჩნდება როგორც „workshop რუკა არ იტვირთება“ და არა როგორც token-ის პრობლემა.
Plugin-ები ორშრიანი დასტაა და არცერთი შრე SourceMod არ არის. SourceMod CS2-ს არ უჭერს მხარს და არაფერი მიუთითებს, რომ დაუჭერს.
- Metamod:Source არის loader. ის იშლება
game/csgo/addons/metamod-ში და შემდეგ - ესაა ნაბიჯი -game/csgo/gameinfo.giუნდა დაარედაქტირო, რომ მის search path-ებსcsgo/addons/metamodდაემატოს. სანამ არ დაემატება, არაფერი იტვირთება. - CounterStrikeSharp არის plugin runtime, რომლის წინააღმდეგაც თითქმის ყველაფერია დაწერილი. Plugin-ები .NET assembly-ებია
addons/counterstrikesharp/plugins-ის ქვეშ, თითოეული საკუთარ საქაღალდეში.
ამის თავზე დგას ის, რაც სინამდვილეში გინდოდა: MatchZy 5v5 მატჩებისთვის knife რაუნდებით, პაუზებით, თითო რაუნდის backup-ებითა და demo-ს ავტომატური ატვირთვით; retake და deathmatch plugin-ები; ადმინის მენიუები. Metamod და CounterStrikeSharp CS2-ზე ინსტალაციას გადის, ხოლო კომპეტიტიური მატჩის სერვერის კონფიგი scrim-სა და სავარჯიშო გარემოს თავიდან ბოლომდე ფარავს.
პრობლემების მოგვარება#
სერვერი community browser-ში არ ჩანს. თანმიმდევრობით: token დაყენებულია და ვალიდურია, UDP 27015 გარედან ღიაა, და სერვერმა რუკის ჩატვირთვა მართლა დაასრულა. შეამოწმე კლიენტის კონსოლიდან connect <ip>:27015-ით - თუ მუშაობს, სერვერი კარგადაა და პრობლემა სიაშია.
"Your server needs to be restarted in order to receive the latest update." Valve-მა კლიენტის განახლება გამოუშვა. სერვერი მასთან შესაბამისად უნდა განახლდეს, სანამ ვინმე შეძლებს შესვლას. გაუშვი SteamCMD-ის ხაზი ისევ validate-ით.
სერვერი იწყება და წამებში ჩერდება. თითქმის ყოველთვის დისკია. SteamCMD განახლებისთვის ადგილს რეზერვავს და თავს ანებებს, ტოვებს ინსტალაციას, რომელიც ვერ იწყება. ჯერ თავისუფალი ადგილი შეამოწმე, მერე გაუშვი validate.
"Invalid Game Server Login Token". token თავიდან დაგენერირდა, უმოქმედობის გამო გაუქმდა, ან მას ერთდროულად მეორე სერვერი იყენებს. შექმენი ახალი და ჩაანაცვლე მხოლოდ ერთ ადგილას.
ყველაფერი ბოტებია, ან გუნდები ისევ ინაცვლებენ. შესაბამისად bot_quota 0 და mp_autoteambalance, და შეამოწმე, რომელი ფაილი აყენებს მათ - server.cfg-ის შემდეგ მომუშავე რეჟიმის კონფიგი ჩვეული დამნაშავეა.
Warmup არ მთავრდება. mp_warmuptime მცირდება, მაგრამ mp_warmup_pausetimer დაყენებულია, ან plugin warmup-ს ღიად ინახავს მატჩის დასაწყისისთვის, რომელიც არასოდეს მიუღია. mp_warmup_end RCON-ში აიძულებს.
Plugin-ებმა განახლების შემდეგ მუშაობა შეწყვიტეს. gameinfo.gi. იხილე ზემოთ გაფრთხილება.
FAQ#
მჭირდება Game Server Login Token პირადი სერვერისთვის?
არა, თუ ყველა IP-ით უერთდება connect <address>-ით. token არის ის, რაც სერვერს Valve-თან რეგისტრირებს, რომ ის browser-ში ჩანდეს და workshop კონტენტის მიღება შეეძლოს. პირადი სავარჯიშო სერვერი პაროლით მის გარეშე მუშაობს.
შემიძლია 128 tick CS2 სერვერის გაშვება?
არა, და არც სხვას შეუძლია. CS2-მა tick rate sub-tick შეყვანის დროის ნიშნულებით ჩაანაცვლა და -tickrate არგუმენტს ძრავი უგულებელყოფს. ნებისმიერი ჰოსტი, რომელიც 128 tick CS2-ს ყიდის, ეტიკეტს ყიდის.
რამდენი RAM სჭირდება CS2 სერვერს?
10-ადგილიანი competitive სერვერი 1 GB-ში კომფორტულადაა. Deathmatch და retake სერვერებს 20 ან მეტი ადგილით 2-3 GB უნდა, plugin-ებით დატვირთულ საზოგადოების სერვერს კი 3-4 GB. CPU-ს სიხშირე CS2 სერვერს მეხსიერებამდე გაცილებით ადრე ზღუდავს.
მუშაობს SourceMod CS2-ზე?
არა. CS2-ის plugin დასტა არის Metamod:Source პლუს CounterStrikeSharp და plugin-ები მისთვის უნდა დაიწეროს ან გადაიტანოს. CS:GO-ს SourceMod plugin-ები არ მუშაობს.
რატომ არის სერვერის ინსტალაცია ასეთი დიდი?
იმიტომ, რომ dedicated სერვერი იმავე ასეტების კომპლექტს იღებს, რასაც თამაში, და არა შემცირებულს. მოელოდე დაახლოებით 60 GB-ს, და გაითვალისწინე, რომ SteamCMD ადგილს წინასწარ რეზერვავს, ამიტომ დისკი, რომელზეც ნაკლებია თავისუფალი, ინსტალაციას სრულად უარყოფს და არა შუა გზაზე გაჩერდება.
შემიძლია ერთი token ორ სერვერზე გამოვიყენო?
არა. Valve თითო სერვერზე ერთ token-ს გასცემს და ერთსა და იმავეზე ორის გაშვება ორივეს არეგისტრირებს. შექმენი მეორე token საკუთარი მემოთი იმავე გვერდზე.




კომენტარები
სრულიად ანონიმურად: ანგარიშის, ელფოსტის და cookie-ის გარეშე. ინახება მხოლოდ სახელი, ტექსტი და დრო - სხვა არაფერი. ბმულების რაოდენობა ლიმიტირებულია.