RE:NODE

სახელმძღვანელოები12 წუთის საკითხავი

Team Fortress 2 სერვერი: დაყენება, კონფიგურაცია და SourceMod

TF2 დედიკირებული სერვერის დაყენება: SteamCMD და GSLT, server.cfg, რუქების ციკლი და custom რუქები, SourceTV, SourceMod ადმინები და სერვერის დასახლება.

განახლებულია

1 მკითხველი

TF2 ძველია, კარგად ოპტიმიზებულია და ჰოსტინგი იაფია, რაც ნიშნავს, რომ სერვერი კარგი იქნება თუ არა, აპარატურაზე არ არის დამოკიდებული. ის დამოკიდებულია რუქების როტაციაზე, plugin-ების სიაზე და იმაზე, უყურებს თუ არა ვინმე მას. 24 ადგილიანი სერვერი კომფორტულად ეტევა 2 GB-სა და ერთ ბირთვში; დიდი მხოლოდ ინსტალაციაა, დაახლოებით 25 GB დისკზე. ეს გზამკვლევი მოიცავს ინსტალაციას, კონფიგურაციას, რომელიც თამაშის სტილს ცვლის, SourceTV-ს, SourceMod-სა და ადმინებს, და იმ ნაწილს, რომელსაც უმეტესობა გზამკვლევი აკლებს - როგორ წყვეტს community სერვერი სიცარიელეს.

რას იღებ TF2 სერვერისგან#

დედიკირებული სერვერი Source სერვერია, რომელიც tf თამაშის დირექტორიას უშვებს, app id 232250, და SteamCMD-ით ანონიმურად დგება. მას თამაშის ლიცენზია არ სჭირდება, Linux-ზეც მუშაობს და Windows-ზეც და თანამედროვე სტანდარტებით მოუთხოვნელია.

მის შესახებ ზოგი რამ ფიქსირებულია და უნდა იცოდე, სანამ დაწყობას დაიწყებ:

  • tick rate 66-ია და მისი შეცვლა არ შეიძლება. TF2 -tickrate-ს უგულებელყოფს. არსებობს მესამე მხარის გაფართოებები, რომლებიც სხვა მნიშვნელობებს აიძულებს; ისინი მხარდაუჭერელია, თამაშის ყოველ განახლებაზე ძველდება და ყველა plugin და კონფიგურაცია, რასაც ჩამოტვირთავ, 66-ს ვარაუდობს. დატოვე ისე.
  • Game Server Login Token პრაქტიკულად სავალდებულოა. Valve 2016 წლიდან მას საჯარო სერვერების სიისთვის მოითხოვს. ტოკენის გარეშე სერვერი მუშაობს და IP-ით შეიძლება შეერთება, მაგრამ browser-ში არ ჩანს, რაც community სერვერისთვის არარსებობის ტოლფასია.
  • Community სერვერებს პოულობენ და არა ანაწილებენ. Casual matchmaking მოთამაშეებს შენკენ არ მიმართავს. შენი ტრაფიკი მოდის Community Servers browser-იდან, მეგობრებისგან და იმ Discord-იდან ან სიის საიტიდან, სადაც თავს განათავსებ.
  • ყველაფერი სოციალური SourceMod plugin-ია. კენჭისყრა, დაჯავშნილი ადგილები, საკუთარი ბრძანებები, მუდმივი ბანები, MOTD რეკლამა - არცერთი საბაზო თამაშშია.

მოთხოვნები და რესურსების მოხმარება#

ServerRAMCPUშენიშვნები
12-16 ადგილი, vanilla1-2 GB1 ბირთვიმეგობრები და რუქების ციკლი
24 ადგილი, SourceMod, რამდენიმე plugin2-3 GB1-1.5 ბირთვიჩვეულებრივი community სერვერი
32 ადგილი, დიდი plugin-ების სია3-4 GB2 ბირთვიშეგნებულად ქაოტურია; ამისთვის გეგმავე
24 ადგილი, SourceTV და demo-ები3 GB1.5 ბირთვიჩანაწერებისთვის დაამატე დისკი

TF2-ის ჰოსტინგის სიურპრიზი დისკია და არა მეხსიერება. დედიკირებული სერვერის ინსტალაცია დაახლოებით 25 GB-ია, custom რუქები კი თითო 50-150 MB, ამიტომ ოც community რუქიანი როტაცია კიდევ რამდენიმე გიგაბაიტია. ამიტომ TF2-ის გეგმები აქ 30 GB-ით იწყება იმ 10 GB-ის ნაცვლად, რომელიც მეხსიერებაზე ასეთ მსუბუქ თამაშს სხვა შემთხვევაში დასჭირდებოდა.

CPU ერთი ნაკადის საქმეა, როგორც ყველა Source თამაშში. სრული 32 ადგილიანი სერვერი ათეული plugin-ით ერთ ბირთვს შესამჩნევად მეტად დატვირთავს, ვიდრე 12 ადგილიანი vanilla, მაგრამ არცერთი მძიმე არ არის. თუ შენი სერვერი იჭერს, plugin, რომელიც ყოველ კადრზე hook-ში მუშაობს, გეგმაზე ადრე plugin-ს შეეჭვდი; CPU vs RAM for game servers ხსნის, როგორ გაარკვიო, რომელი რესურსია რეალურად ზღვარზე.

სერვერის დაყენება: SteamCMD და GSLT#

bash
$ steamcmd +force_install_dir /home/tf2/server +login anonymous \    +app_update 232250 validate +quit$ cd /home/tf2/server$ ./srcds_run -game tf -console -usercon -port 27015 \    +maxplayers 24 +map cp_process_f12 +sv_setsteamaccount <token>

შექმენი ტოკენი Steam-ის game server account გვერდზე app id 440-ით - საბაზო თამაშის id-ით და არა სერვერისით. ერთი ტოკენი ერთ სერვერზე; ორ ცოცხალ სერვერზე ერთის გამოყენება ორივეს გამოსვლას იწვევს. ტოკენი credential-ია: მისი დაბანვა შეიძლება, თუ შენი სერვერი ცუდად იქცევა, და ვისაც ის აქვს, შენი სერვერის სახელით შეუძლია გამოსვლა. თუ სხვებს შენი ფაილების წაკითხვა შეუძლიათ, server.cfg-ში ის ნუ ჩაწერ და გამოიყენე გაშვების ცვლადი ან ცალკე კონფიგურაციის ფაილი, რომელსაც მხოლოდ შენ ხედავ. Steam game server tokens explained განიხილავს ბანებს, თითო თამაშის app id-ებს და იმას, რაც ხდება, როცა ტოკენი გაუქმდება.

გაშვების ხაზის დანარჩენი ნაწილი მოკლეა:

Parameterრას აკეთებს
-game tfთამაშის დირექტორია
-consoleheadless გაშვება
-userconRCON-ის ჩართვა; მის გარეშე rcon_password არაფერს აკეთებს
-port 27015თამაშისა და query პორტი
+maxplayers 24ადგილები. ძრავა 32-მდე იძლევა
+map <name>პირველი რუკა; შემდეგ ციკლი იღებს
+servercfgfile server.cfgსაჭიროა მხოლოდ თუ გადაარქვი

SteamCMD explained განიხილავს validate-ს, განახლების სკრიპტებს და იმას, რა უნდა გააკეთო, როცა განახლება შუაზე ჩერდება.

server.cfg, პარამეტრები, რომლებიც მნიშვნელოვანია#

tf/cfg/server.cfg ყოველი რუქის ცვლილებისას სრულდება. უმეტესობას, რასაც ხალხი მასში წერს, გაზომვადი ეფექტი არ აქვს; ეს ის ნაწილია, რომელსაც აქვს.

tf/cfg/server.cfg
hostname "Badlands and friends | EU | no random crits"rcon_password "long-random-string"sv_password ""sv_lan 0sv_region 3sv_contact "you@example.com"sv_tags "nocrits,vanilla,eu"mp_timelimit 30mp_winlimit 0mp_maxrounds 0mp_autoteambalance 1mp_teams_unbalance_limit 1mp_idlemaxtime 5mp_idledealmethod 1mp_friendlyfire 0mp_respawnwavetime 10tf_weapon_criticals 0tf_damage_disablespread 1tf_use_fixed_weaponspreads 1sv_pure 1sv_cheats 0sv_allowupload 0sv_allowdownload 1sv_downloadurl "https://files.example.com/tf/"net_maxfilesize 64mapcyclefile "mapcycle.txt"

მათგან ოთხი თამაშს ცვლის და არა სერვერს:

  • tf_weapon_criticals 0 შემთხვევით critical დარტყმებს აშორებს. ეს community სერვერის ყველაზე ხშირად მოთხოვნილი პარამეტრია და შენი სტუმრების ნახევარი ერთ წუთში გადაწყვეტს, მოსწონს თუ არა შენი სერვერი, სწორედ მის მიხედვით. ორივე არჩევანი დასაცავია; აირჩიე ერთი და თქვი hostname-ში.
  • tf_damage_disablespread 1 შემთხვევით დაზიანების ვარიაციას აშორებს, ხოლო tf_use_fixed_weaponspreads 1 shotgun-ის ტყვიებს დეტერმინისტულს ხდის. ზემოთქმულთან ერთად ეს სტანდარტული „კომპეტიტიული განცდის" სამეულია.
  • mp_idlemaxtime mp_idledealmethod 1-თან ერთად უსაქმო მოთამაშეებს ამ რაოდენობა წუთის შემდეგ მაყურებლებად გადაიყვანს; 2 მათ გააგდებს. სერვერზე, რომელიც ივსება, ეს აჩერებს იმას, რომ ადგილების ნახევარი იმ ხალხმა დაიკავოს, ვინც 2019 წელს ჩაის დასასხმელად წავიდა.
  • sv_pure 1 tf/cfg/pure_server_whitelist.txt-ში მოწოდებულ whitelist-ს ამოქმედებს, რაც კლიენტებს ცვლილებიანი მოდელების და ყველაფერს ვარდისფრად ხატავს skin-ების გამოყენებას უკრძალავს. sv_pure 2 უფრო მკაცრია და კანონიერ HUD-ებსა და custom კონტენტს უარყოფს, ამიტომ community სერვერების უმეტესობა 1-ზე რჩება.

rate cvar-ები ცალკე ხსენებას იმსახურებს, რადგან ხალხი მათ უმიზეზოდ ცვლის. sv_minrate და sv_maxrate კლიენტზე bandwidth-ს ზღუდავს; sv_mincmdrate/sv_maxcmdrate ზღუდავს, რამდენად ხშირად აგზავნის კლიენტი input-ს; sv_minupdaterate/sv_maxupdaterate ზღუდავს, რამდენად ხშირად აგზავნის სერვერი snapshot-ებს. კომპეტიტიული კონფიგურაციები command და update rate-ს ორივე ბოლოში 66-ზე ამაგრებს, რომ ყველა მოთამაშე ერთნაირად მოეპყრან. თუ მატჩებს არ უშვებ, მთელი ოჯახი ხელუხლებლად დატოვე - ცუდად არჩეული მნიშვნელობები choke-ს და packet loss-ს იწვევს, რომელიც ზუსტად ქსელის შეცდომას ჰგავს.

თითო რუქის გადაფარვები tf/cfg/<mapname>.cfg-შია, რომელიც server.cfg-ის შემდეგ სრულდება, როცა ეს რუკა იტვირთება. ასე აძლევ arena რუკას სხვა დროის ლიმიტს plugin-ის გარეშე.

პორტები, SourceTV და დაკავშირება#

PortProtocolდანიშნულება
27015UDPთამაშის ტრაფიკი და Steam query-ები
27015TCPRCON, -usercon-ით
27020UDPSourceTV
27005UDPგამავალი კლიენტზე, გასახსნელი არაფერია

TF2-ის გეგმებს აქ სამი გამოყოფა მოჰყვება, რაც ზუსტად ამ ცხრილის ფორმაა: სათამაშო პორტი, SourceTV და ერთი სათადარიგო მეორე სერვერისთვის ან სტატისტიკის daemon-ისთვის. Game server ports explained განიხილავს, რატომ ცხოვრობს query Source თამაშებში სათამაშო პორტზე და სხვაგან ცალკე პორტზე.

SourceTV ჩართვად ღირს, თუნდაც არავინ უყურებდეს, რადგან ის demo-ებს წერს, რომლებსაც კამათის შემდეგ გადახედავ:

tf/cfg/server.cfg
tv_enable 1tv_port 27020tv_name "Badlands TV"tv_title "Badlands and friends"tv_delay 90tv_maxclients 8tv_autorecord 1tv_delaymapchange 1

tv_delay 90 არის მაუწყებლობის დაყოვნება წამებში, რომელიც მაყურებლებს ხელს უშლის მტრის პოზიციების მოთამაშეებისთვის გადაცემაში. tv_autorecord 1 ყოველი რუკისთვის .dem-ს წერს tf საქაღალდეში, რომელიც ჩუმად იზრდება, სანამ არ გაასუფთავებ - დააყენე ეს გრაფიკზე და ნუ აღმოაჩენ მას სავსე დისკის სახით.

მოთამაშეები უერთდებიან Community Servers browser-ით, Steam favourite-ით, ან პირდაპირ connect 203.0.113.10:27015-ით developer console-ში. პირდაპირი დაკავშირება დიაგნოსტიკაა: თუ ის მუშაობს და browser-ში არ ჩანხარ, პრობლემა ტოკენი ან რეგიონია და არა სერვერი. rcon_password ისე მოეპყარი, როგორც credential-ს - პროტოკოლი მას ღია ტექსტით აგზავნის - და სადმე გამოაჩენამდე წაიკითხე RCON safely.

კითხულობს ჩანაწერსconnectრუკის სახელი, ჩამოტვირთვის URLრუკა და კონტენტიამოწმებს კლიენტის ფაილებსFastDLbz2 over HTTPServer browserquery on 27015TF2 server66 tickPlayerTF2 clientsv_purewhitelist check
რა ხდება connect-ზე დაწკაპუნებასა და spawn-ს შორის

რუქები, რუქების ციკლი და custom კონტენტი#

ციკლი tf/cfg/mapcycle.txt-შია, ერთი რუკა თითო ხაზზე, და სერვერი მას mapcyclefile-ით დასახელებული ფაილიდან კითხულობს. TF2-ს მოჰყვება mapcycle_default.txt; გადააკოპირე და ნუ შეცვლი, რადგან განახლებები ორიგინალს გადააწერს.

ციკლი ნაკლები, მაგრამ უკეთესი რუქებით სჯობს გრძელ სიას, რომელსაც არავინ ირჩევს. რვა-თორმეტი რუკა სავსებით საკმარისია. ყოველი დამატებული რუკა კიდევ ერთი რამეა, რომლის ჩამოტვირთვაც პირველად მოსულ სტუმარს შეიძლება დასჭირდეს, და 120 MB ჩამოტვირთვა ის ადგილია, სადაც მათი უმეტესობა მიდის.

Custom რუქებს ორი რამ სჭირდება. .bsp სერვერზე tf/maps/-შია, ხოლო bzip2-ით შეკუმშული ასლი ვებ ჰოსტზე sv_downloadurl-ის უკან, რომ კლიენტებმა ის ვებ სიჩქარით ჩამოტვირთონ და არა სათამაშო პორტზე წვეთ-წვეთად. FastDL-ის გარეშე sv_allowdownload 1 მაინც მუშაობს - უბრალოდ ისეთი ნელია, რომ ხალხი ფიქრობს, სერვერი გაფუჭებულია.

შემდეგი რუქის კენჭისყრა SourceMod-ის საქმეა. ჩაშენებული mapchooser, rockthevote და nominations plugin-ები ერთად გაძლევს რუქის ბოლო კენჭისყრას, RTV ბრძანებას და ნომინაციების სიას, რომლებიც addons/sourcemod/configs/maplists.cfg-ით კონფიგურირდება. კენჭისყრის სია ციკლზე მოკლე გქონდეს; ოცდაათი ვარიანტით კენჭისყრა კენჭისყრაა იმისთვის, რაც სიის თავშია.

SourceMod, Metamod და admin#

ჯერ SourceMod და Metamod:Source; ყველაფერი სოციალური მათზე დგას. Metamod ძრავაში იტვირთება, SourceMod - Metamod-ში, და plugin-ები addons/sourcemod/plugins/-ში .smx ფაილებია.

ადმინები addons/sourcemod/configs/admins_simple.ini-შია, თითო ხაზზე ერთი:

addons/sourcemod/configs/admins_simple.ini
"STEAM_0:1:12345678"   "99:z""STEAM_0:0:87654321"   "20:bcdef"

ორწერტილამდე რიცხვი immunity-ა, ხოლო მის შემდეგ ასოები უფლების დროშებია - z არის root, დანარჩენი კი kick-ს, ban-ს, slay-ს, changemap-ს და ა.შ. შეესაბამება. ჯგუფები და გადაფარვები მის გვერდით admins.cfg-სა და admin_overrides.cfg-შია. რედაქტირების შემდეგ კონსოლში sm_reloadadmins მას გადატვირთვის გარეშე ამოქმედებს.

Commandეფექტი
sm plugins listრა არის ჩატვირთული და რა ჩავარდა
sm plugins reload <n>ერთი plugin-ის გადატვირთვა სიის ნომრით
sm_adminთამაშის შიდა admin მენიუ
sm_kick <player> <reason>გაგდება
sm_ban <player> <minutes> <reason>ბანი, 0 მუდმივისთვის
sm_map <map>რუქის შეცვლა
sm_rcon <command>სერვერის ბრძანების გაშვება თამაშიდან
sm_reloadadminsadmin ფაილების ხელახლა წაკითხვა

დაჯავშნილი ადგილები რეგულარული მოთამაშეებისთვის პატარა ფუნქციაა, რომელიც community-ს ერთად ინახავს, და ის ჩაშენებული plugin-ია: დააყენე ადგილების რაოდენობა ერთით მეტი, ვიდრე აცხადებ, ჩართე reservedslots და მიეცი დროშა იმათ, ვინც ყოველ კვირას მოდის.

ბანები, რომლებიც გადატვირთვას გადაურჩება და სხვა ადმინებისთვის ჩანს, ბაზას და ვებ პანელს საჭიროებს - SourceBans++ ჩვეულებრივი პასუხია. ყოველი თამაშის გეგმა აქ შეიცავს ერთ ბაზის ადგილს, რომელიც პანელიდან იქმნება გენერირებული credential-ებით, ამიტომ ამ გზის არჩევამდე შეადარე plugin-ის მოთხოვნები მას.

ერთი ოპერაციული გაფრთხილება: TF2-ის განახლება ჩვეულებრივ SourceMod-ს ამტვრევს, სანამ მასაც არ განაახლებ. Metamod და SourceMod ძრავის შიდა ნაწილებზეა მიბმული და თამაშის პატჩის შემდეგ სერვერი plugin-ების გარეშე დაიწყება ან ვერ ჩატვირთავს მათ. შეინახე გადმოწერის გვერდი bookmark-ში, გამოიყენე stable ტოტი, თუ snapshot არ გჭირდება, და ნუ დაუშვებ თამაშის ავტომატურ განახლებას ღონისძიებამდე ერთი საათით ადრე. What to do when a mod update breaks ამ პრობლემის ზოგადი ვერსიაა. plugin-ების მხარე დაწვრილებით აქ არის: TF2 SourceMod plugins.

დასახლება გრაფიკია და არა იმედი#

ცარიელი სერვერი ცარიელი რჩება. ეს community სერვერის ჰოსტინგის მთელი არსია და კონფიგურაციის არცერთი ფაილი მას ვერ შეცვლის.

  • აირჩიე ორი საღამო და იქ იყავი. ხალხი უერთდება სერვერებს, სადაც ხალხია. ორი საიმედო საათი კვირაში სჯობს მუდმივად მომუშავე ცარიელ მანქანას.
  • პირველი თვე bot-ებით შეავსე, თუ ძალიან გჭირდება, პატიოსნად: tf_bot_quota 8 tf_bot_quota_mode fill-თან ერთად რვა bot-ს ინახავს, სანამ ადამიანები არ ჩაანაცვლებენ. bot-ებს navigation mesh სჭირდება, ამიტომ ისინი მხოლოდ იმ რუქებზე მუშაობს, რომლებსაც .nav ფაილი მოჰყვება ან nav_generate-ით შენ შექმენი - რაც community რუქებზე ნელი და არასრულყოფილია.
  • სერვერი ხალხის წინ დააყენე. Discord status bot-ით, სიის საიტზე ჩანაწერი და ზუსტი sv_tags, რომ browser-ის ფილტრებმა გიპოვონ. Discord webhooks for server status bot-ის მხარეს განიხილავს.
  • დაწერე წესები და ორ ადამიანს მიეცი admin. სერვერი მოდერაციის გარეშე ერთი ცუდი საღამოს დაშორებითაა იქიდან, რომ რეგულარული მოთამაშეები აღარ ჰყავდეს. Server rules, moderation and staff განიხილავს უფლებებს და გასაჩივრებებს; growing a game server community - დანარჩენს.

კვირაში ერთხელ გადატვირთვა მშვიდ საათებში მეხსიერებას და demo ფაილებს კონტროლში ინახავს. პანელის Schedules ჩანართი ამას cron გამოსახულებით აკეთებს backup-თან ერთად, რაც TF2 სერვერის მთელი მოვლის ტვირთია დაყენების შემდეგ.

პრობლემების მოგვარება#

სერვერი Community Servers browser-ში არ ჩანს. თანმიმდევრობით: GSLT არ არის, GSLT დაბანილია, query პორტი მიუწვდომელია, sv_lan 1, ან არასწორი sv_region. დარწმუნდი, რომ თავად სერვერი მუშაობს პირდაპირი connect-ით.

მოთამაშეებს გააგდებს „server is enforcing consistency for this file". sv_pure კლიენტის ფაილს უარყოფს. ჩვეულებრივ custom HUD ან მოდელი, რომელსაც whitelist არ უშვებს; sv_pure 1 2-ის ნაცვლად უმეტესობას ასწორებს.

Custom რუკის ჩამოტვირთვას წუთები სჭირდება. FastDL არ არის, ან ამ კონკრეტული რუქის bz2 ფაილი ვებ ჰოსტზე აკლია. შეამოწმე ფაილის ზუსტი სახელი და რეგისტრი.

SourceMod განახლების შემდეგ აღარ იტვირთება. განაახლე Metamod და SourceMod. კონსოლი მარცხს გაშვებისას ბეჭდავს; წაიკითხე პირველი ხაზები და არა ბოლო.

ყველა ერთდროულად choke-ს განიცდის და პაკეტებს კარგავს. rate cvar-ები, ან plugin, რომელიც ბევრ მონაცემს აგზავნის. rate ოჯახი ნაგულისხმევზე დააბრუნე, სანამ ქსელს დაადანაშაულებ.

სერვერი მეხსიერების ლიმიტს აღწევს და გადაიტვირთება. TF2-ისთვის უჩვეულოა და თითქმის ყოველთვის plugin-ის გაჟონვაა. RE:NODE-ზე container, რომელიც ლიმიტზეა, ჩერდება და სუფთად გადაიტვირთება და swap-ში არ რჩება, ხოლო განმეორებითი გადატვირთვები გაფრთხილებას და ავტომატურ ticket-ს წარმოქმნის და არა ჩუმ ციკლს.

FAQ#

მჭირდება თუ არა Game Server Login Token TF2 სერვერისთვის?

ყველაფრისთვის, რაც საჯაროა - დიახ. Valve მას server browser-ის სიებისთვის 2016 წლიდან მოითხოვს. სერვერი მის გარეშე კარგად მუშაობს და პირდაპირ კავშირებს იღებს, რაც კერძო ჯგუფისთვის საკმარისია, მაგრამ community სერვერისთვის არა.

შემიძლია TF2 სერვერის tick rate-ის შეცვლა?

არა, არა მხარდაჭერილი გზით. TF2 წამში 66 tick-ზეა დაბლოკილი და -tickrate-ს უგულებელყოფს. არსებობს გაფართოებები, რომლებიც სხვა მნიშვნელობებს აიძულებს და ისინი უფრო მეტ პრობლემას ქმნის, ვიდრე წყვეტს.

რამდენი ადგილი უნდა გავუშვა?

24 არის ოპტიმალური უმეტესი community სერვერისთვის, ხოლო 32 პრაქტიკული მაქსიმუმია. 24-ის ზემოთ თამაში სხვა გამოცდილებად იქცევა - სპამით სავსე და სერიოზულად სათამაშოდ რთული - რაც დიზაინის არჩევანია და არა შესრულების.

რამდენი დისკი სჭირდება TF2 სერვერს?

დაახლოებით 25 GB ინსტალაციისთვის, პლუს 50-150 MB თითო custom რუკაზე და რაც SourceTV demo-ებიდან დაგროვდება. მეხსიერება მარტივი ნაწილია; დისკს ხალხი ნაკლებად აფასებს.

გადაურჩება თუ არა ჩემი plugin-ები TF2-ის განახლებას?

plugin-ები ჩვეულებრივ გადარჩება; თავად SourceMod ხშირად არა, სანამ არ განაახლებ. განახლებები დაგეგმე იმ დროისთვის, როცა არავინ თამაშობს, და არასოდეს დაუშვა მისი გაშვება ღონისძიებამდე, რომელიც გამოაცხადე.

უნდა გამოვრთო შემთხვევითი crit-ები?

ეს ყველაზე გავრცელებული ცვლილებაა community სერვერებზე და ღირს გადაწყვეტილების მიღება და არა ნაგულისხმევის შემთხვევით დატოვება. რაც აირჩიე, hostname-ში ჩაწერე, რომ ხალხმა იცოდეს, რას უერთდება.


კომენტარები

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

0/2000