RE:NODE

უსაფრთხოება12 წუთის საკითხავი

Steam game server login token-ები (GSLT) ახსნილი

რა არის GSLT, ვის შეუძლია მისი შექმნა, რომელი app id გამოიყენო, სად მიდის token თითოეულ თამაშში, რისთვის იბანება და რატომ არ უნდა მიიღო ის ჰოსტისგან.

0 მკითხველი

Game Server Login Token არის 32-სიმბოლოიანი სტრიქონი, რომელიც dedicated სერვერს საშუალებას აძლევს, Steam-ში ანონიმური პროცესის კი არა, მუდმივი იდენტობის სახით შევიდეს. ის უფასოა, მისი შექმნა დაახლოებით ერთ წუთს მოითხოვს და ის არის მიზეზი, რის გამოც სრულიად მუშა სერვერს ზოგჯერ ვერავინ პოულობს. ის ასევე არის შენს პირად Steam ანგარიშზე მიბმული მოწმობა, სადაც შენი სახელი წერია ყველაფერზე, რასაც სერვერი აკეთებს, სწორედ ამიტომ ყველაზე მნიშვნელოვან წესს ხალხი პირველად არღვევს: არასოდეს გამოიყენო token, რომელიც სხვამ შექმნა და არასოდეს გადაეცი შენი ვინმეს.

რა არის GSLT და რა არ არის#

Steam-ის თამაშებს, რომლებიც Steamworks game server API-ს იყენებენ, შეუძლიათ ორი გზით შესვლა. ანონიმური game server იწყება, მუშაობს და პირდაპირ კავშირებს იღებს, მაგრამ Steam არ იცის, ვინ უშვებს მას. სერვერს, რომელიც game server account-ით არის შესული, აქვს იდენტობა: Valve-მ იცის, რომელ Steam ანგარიშს ეკუთვნის, სერვერი საჯარო ბრაუზერში ჩნდება და მოთამაშეების Favorites და History ჩანაწერები მას მისამართის შეცვლის შემთხვევაშიც მიჰყვება.

token არის ამ ანგარიშის პაროლი. ანგარიშს Steam-ის game server account გვერდზე ქმნი, Steam გაძლევს token-ს და სერვერი მას გაშვებისას წარადგენს.

რა არ არის:

  • არ არის ლიცენზია. არაფერი ღირს და არაფერს გაძლევს. ფასიანი დონე არ არსებობს.
  • არ არის DDoS-ის ან anti-cheat-ის ფუნქცია. VAC ცალკეა და მის გარეშეც მუშაობს.
  • არ არის ერთ მოთამაშეზე. ის სერვერს ამოწმებს და არა მასზე მყოფ ადამიანებს.
  • არ არის თამაშებს შორის ურთიერთშემცვლელი. token იქმნება ერთ app id-ზე და ყველა სხვა თამაში მას უარყოფს.
  • არ არის გაზიარებადი მუშა სერვერებს შორის. ერთი token, ერთი ცოცხალი სერვერი. ორი სერვერი, რომელიც ერთსა და იმავე token-ს წარადგენს, ერთმანეთს ისევ და ისევ გამოაგდებს, რაც არასტაბილურ სერვერს ჰგავს და არა კონფიგურაციის შეცდომას.

ვის აქვს მისი შექმნის უფლება#

Valve მოთხოვნებს თავად გვერდზე აქვეყნებს და ისინი უფრო მკაცრია, ვიდრე უმეტესობა ელის:

  • შენი Steam ანგარიში ამჟამად არ უნდა იყოს community-ის მიერ დაბანილი ან დაბლოკილი.
  • შენი Steam ანგარიში არ უნდა იყოს შეზღუდული (limited).
  • შენს Steam ანგარიშს უნდა ჰქონდეს შესაბამისი დარეგისტრირებული ტელეფონი.
  • შენს Steam ანგარიშს უნდა ჰქონდეს თამაში, რომლისთვისაც ანგარიშს ქმნი.
  • ერთ ანგარიშს შეუძლია 1000 game server ანგარიშის შექმნა.

შეზღუდული ანგარიში ის არის, რაზეც ადამიანები ებმებიან. Steam ზღუდავს ანგარიშებს, რომლებსაც არასოდეს დაუხარჯავთ ფული, და შეზღუდულ ანგარიშს token-ების შექმნა საერთოდ არ შეუძლია. ასევეა ტელეფონის მოთხოვნაც: ანგარიში დარეგისტრირებული ტელეფონის ნომრის გარეშე არ არის უფლებამოსილი, სხვა რაც უნდა იყოს მასზე მართალი.

საკუთრების წესი არის მიზეზი, რის გამოც ჰოსტს შენი token შენ ნაცვლად თეორიულადაც კი ვერ შეუქმნია უმეტესი თამაშისთვის. ის ასევე პრაქტიკულ გადაწყვეტილებას აყალიბებს: თუ თამაშს სერვერების გასაშვებად სპეციალურად ყიდულობ, იყიდე ანგარიშზე, რომელსაც სხვა არაფერი აქვს. Valve-ის საკუთარი ფორმულირებაა, რომ თუ შენი game server ანგარიშები რაიმე მიზეზით დაიბანება, შეიძლება შეგეზღუდოს შესაბამისი თამაშების თამაში. ეს ის შედეგია, რომელიც სათადარიგო ანგარიშზე უნდა დაეშვას.

token-ის შექმნა#

  1. შედი steamcommunity.com/dev/managegameservers-ზე იმ ანგარიშით, რომელსაც თამაში აქვს.
  2. შეიყვანე თამაშის app id და არა dedicated სერვერის ინსტრუმენტის. შემდეგი სექცია მთლიანად ამას ეძღვნება.
  3. დაწერე memo. ეს თავისუფალი ტექსტის ჭდეა და ერთადერთია, რომელიც ექვსი თვის შემდეგ გეტყვის, თერთმეტი token-იდან რომელი რომელ სერვერს ეკუთვნის. „eu-survival-01“ არის memo; „server“ არა.
  4. შექმენი და დააკოპირე 32 თექვსმეტობითი სიმბოლო.
code
Memo:     thursday-survival-01App ID:   304930Token:    0123456789ABCDEF0123456789ABCDEF

შექმენი თითო token თითო სერვერზე, რომლის ერთდროულად გაშვებასაც აპირებ. ეს არაფერი ღირს და ლიმიტს, რომელიც ღირს ფიქრად, არ აქვს, ხოლო ალტერნატივა - ერთის ხელახლა გამოყენება ორ ცოცხალ სერვერზე - გამოიმუშავებს წყვეტილ შეცდომას, რომლის შიგნიდან დიაგნოსტიკა ნამდვილად რთულია.

რომელი app id - შეცდომა, რომელსაც ყველა უშვებს#

token იქმნება თამაშის app id-ზე. უმეტესი Steam თამაში თავის dedicated სერვერს ცალკე აპლიკაციის სახით აგზავნის სხვა id-ით და სწორედ ეს არის id, რომელსაც SteamCMD-ს აძლევ და არა token-ის გვერდს. სერვერის id-ის გამოყენება token-ს იძლევა, რომელსაც თამაში უსარგებლო შეტყობინებით უარყოფს.

თამაშიToken-ის app idსერვერის app id SteamCMD-სთვის
Counter-Strike 2730730
Team Fortress 2440232250
Garry's Mod40004020
Counter-Strike: Source240232330
Day of Defeat: Source300232290
Left 4 Dead 2550222860
Unturned3049301110390
Insurgency: Sandstorm581320581330
Euro Truck Simulator 22273001948160
The Forest242760556450

Counter-Strike 2 გამონაკლისია, რაც წესს დამაბნეველს ხდის: სერვერსა და თამაშს app id 730 საერთო აქვთ, ამიტომ ამ ერთი თამაშისთვის ნომრები ემთხვევა და შემთხვევით არაფერი უშლის. Euro Truck Simulator 2 ხაფანგის ყველაზე მკაფიო მაგალითია: 227300 token-ისთვის და 1948160 ინსტალაციისთვის, და მისი საკუთარი დოკუმენტაცია შეცდომას პირდაპირ ასახელებს. SteamCMD ახსნილი შეიცავს სერვერისა და თამაშის app id-ების უფრო ფართო სიას და იმას, თუ რატომ განსხვავდება ისინი.

სად მიდის token თამაშების მიხედვით#

თითოეული თამაში token-ს საკუთარი ადგილიდან კითხულობს და რამდენიმეს აქვს წესი იმის შესახებ, როდის უნდა წაიკითხოს.

თამაშისად მიდის
Counter-Strike 2+sv_setsteamaccount <token> launch ხაზზე
Team Fortress 2, CS:S, DoD:S, L4D2sv_setsteamaccount launch ხაზზე
Garry's Modsv_setsteamaccount, -authkey-ს გვერდით Workshop-ისთვის
UnturnedGSLT <token> Commands.dat-ში, ან Login_Token კონფიგში
Euro Truck Simulator 2server_logon_token server_config.sii-ში
The ForestserverSteamAccount სერვერის კონფიგში
Insurgency: Sandstorm-GSLTToken= launch ხაზზე

Unturned-ის ის მეორეა, რომელსაც წესი აქვს: token ჩასვი Commands.dat-ში ან gameplay კონფიგის Browser სექციაში და არა ორივეგან. მისი დოკუმენტაცია ასევე ჩამოთვლის ორ სარგებელს სიაში ყოფნის გარდა, რომელთაც სხვა თამაშები არ რეკლამირებენ. სერვერი token-ით ინარჩუნებს იმავე Server Code-ს restart-ებს შორის და არ აგენერირებს ახალს ყოველჯერზე, ხოლო Steam-ს შეუძლია მოთამაშეების Favorites და History ჩანაწერები სერვერის ახალ მისამართზე გადაიტანოს, თუ ის შეიცვლება, ჩვეულებრივ დაახლოებით ერთი დღის განმავლობაში. Unturned სერვერის დაყენება ფარავს, სად ცხოვრობს ორივე ველი.

launch argument or configauthenticateserver listedname, map, player countGSLT32 hex სიმბოლოშენი გეიმ სერვერიკითხულობს გაშვებისასSteam logingame server accountMaster server სიამოთამაშე ბრაუზერში
როგორ აღწევს სერვერი საჯარო ბრაუზერს

რას აკეთებს სერვერი მის გარეშე#

ეს არის „ჩემი სერვერი გატეხილია“ ყველაზე გავრცელებული ანგარიში და სერვერი ჩვეულებრივ გატეხილი არ არის.

  • Source ძრავის თამაშები ნორმალურად მუშაობს და პირდაპირ კავშირებს იღებს connect 203.0.113.10:27015-ით. ისინი Valve-ის master სერვერებზე არ რეგისტრირდება, ამიტომ community ბრაუზერში არასოდეს ჩნდება. Workshop-ის ჩამოტვირთვებიც შეიძლება ზოგიერთზე ჩავარდეს.
  • Unturned token-ის გარეშე სერვერს ანონიმურად თვლის და მას ინტერნეტ სერვერების სიიდან მთლიანად მალავს. ის მაინც მუშაობს LAN-ზე, Steam მეგობრების მოწვევით და Server Code-ით, ხოლო კოდი ყოველ restart-ზე იცვლება.
  • Euro Truck Simulator 2 ანონიმურ სერვერად მუშაობს ბრაუზერში უფრო სუსტი იდენტობით.
  • Counter-Strike 2 გაეშვება, მაგრამ საჯარო სერვერი token-ის გარეშე არასიაში მყოფი სერვერია, რაც უმეტესისთვის გატეხილის ტოლფასია.

ტესტი, რომელიც ამას ოცდაათ წამში წყვეტს: სცადე IP-ით შესვლა. თუ პირდაპირი კავშირი მუშაობს და ბრაუზერი სერვერს არ აჩვენებს, პრობლემა token-ია ან query პორტი და არა თამაში. თუ პირდაპირი კავშირიც ვერ ხერხდება, ეს პორტია. გეიმ სერვერის პორტები ახსნილი ფარავს ამ ორის გარჩევას და კონკრეტულად query პორტს, რადგან ბრაუზერში არარსებულ სერვერს ზუსტად ორი დასაჯერებელი მიზეზი აქვს და ეს პოსტი ერთს ფარავს.

ban-ები, ვადის გასვლა და ხელახლა გენერაცია#

token-ები შეიძლება დაიბანოს და შედეგები სერვერზე შორს მიდის.

დაბანილი token ვერ ავთენტიფიცირდება, ამიტომ სერვერი ბრაუზერიდან ქრება და VAC-ით დაცულ თამაშებში შეიძლება კავშირების მიღება შეწყვიტოს. Valve token-ებს ბანავს იმისთვის, რასაც ელოდები: cheat-ების გავრცელებას ან ხელშეწყობას, VAC-ის შემოვლის კონფიგურაციებს, სერვერებს, რომლებიც თაღლითობის რეკლამისთვის არსებობს, და თამაშის საკუთარი ჰოსტინგის წესების განმეორებით დარღვევას. რასაც ადამიანები ნაკლებად აფასებენ, ანგარიშის დონის შედეგია, რომელსაც Steam გვერდზე პირდაპირ აცხადებს: ამ token-ებზე პასუხისმგებელი მხოლოდ შენ ხარ და თუ შენი game server ანგარიშები რაიმე მიზეზით დაიბანება, შეიძლება შეგეზღუდოს შესაბამისი თამაშების თამაში.

ეს ბოლო დათქმა არის არგუმენტი სათადარიგო ანგარიშის სასარგებლოდ და ასევე არგუმენტი იმის წინააღმდეგ, რომ გაუშვა plugin-ები, რომლებიც არ წაგიკითხავს. plugin, რომელიც ჩუმად შენს სერვერს იმად აქცევს, რაც Valve-ს არ მოსწონს, გიჯდება სერვერი და შესაძლოა თამაშის თამაშის უნარიც. მოდიფიცირებული სერვერის სისუფთავე ჰიგიენას ფარავს; წესები იმის შესახებ, რის გაყიდვაც შეიძლება მოთამაშეებზე, სანამ token ვალად იქცევა, არის თამაშის სერვერის მონეტიზაცია წესების ფარგლებში-ში.

ორი ადმინისტრაციული ქცევა ადამიანებს აბნევს:

  1. გამოუყენებელი token-ები იწურება. token, რომლის სერვერიც არასოდეს შედის, საბოლოოდ ვადაგასულად მოინიშნება. მისი ხელახლა გენერაცია იმავე გვერდიდან შეიძლება, რომელიც ახალ მნიშვნელობას გასცემს - ამიტომ ყოველი სერვერის კონფიგი, რომელიც ჯერ ისევ ძველს იყენებს, უნდა განახლდეს.
  2. Steam-ის პაროლის გადატვირთვა ხელახლა აგენერირებს ყველა token-ს, რაც გაქვს. თუ პაროლს Steam-ის დახმარების ვებსაიტიდან გადატვირთავ, ან Steam Support გადაგიტვირთავს, შენი ყველა GSLT ერთდროულად გენერირდება ხელახლა. ეს განზრახულია, სწორი ქცევაა და ნიშნავს, რომ პაროლის გადატვირთვა ჩუმად ყველა სერვერს, რომელსაც უშვებ, სიიდან ამოიღებს, სანამ არ მიხვალ და თითოეულს არ განაახლებ.

ჩასვი ეს მეორე პუნქტი ნებისმიერ სიაში, რომელსაც იმ რამეებზე ინახავ, რაც პროდაქშენს ტეხს. ეს ერთადერთი წარუმატებლობაა ამ პოსტში, რომელიც ყველა შენს სერვერს ერთდროულად ურტყამს.

token-ის საიდუმლოდ შენახვა#

GSLT არის მოწმობა. ის შენს ანგარიშს Steam-თან ამოიცნობს, ატარებს შენს პასუხისმგებლობას და Valve-ის საკუთარი მითითება გვერდზე ცალსახაა: game server login token-ები მესამე მხარეს არ გაუზიარო, და თუ უკვე გაუზიარე, წაშალე token.

პრაქტიკული ვერსია:

  • არასოდეს მიიღო token ჰოსტისგან. ჰოსტმა, რომელიც სამუშაო token-ს გაძლევს, გადმოგცა სხვისი მოწმობა და რასაც შენი სერვერი აკეთებს, მისი შედეგები მას დაეყრება. ნებისმიერი ჰოსტი, რომელიც გთხოვს, საკუთარი მიაწოდო, სწორად იქცევა და არა უსარგებლოდ.
  • არასოდეს ჩააგდო ის Discord-ში, ფორუმზე, screenshot-ში ან support შეტყობინებაში საჯარო არხზე. თუ ვინმესთვის გაგზავნა გჭირდება, ვინც გეხმარება, გაუგზავნე პირადად. RE:NODE-ზე support ticket პირად დანართებს იღებს, რაც სწორი ადგილია ყველაფრისთვის, რაც ასეთია.
  • გაარიდე ის ვერსიების კონტროლს. commit-ში მოხვედრილ server.cfg-ში მყოფი token არის token ამ რეპოზიტორიის ყოველ კლონში სამუდამოდ და commit-ის წაშლა მას ისტორიიდან არ ხსნის. გარემოს ცვლადები და საიდუმლოებები ზოგად ნიმუშს ფარავს.
  • იფიქრე, ვის შეუძლია შენი ფაილების წაკითხვა. ნებისმიერს, ვისაც სერვერზე ფაილების მენეჯერის ან SFTP-ის წვდომა აქვს, შეუძლია იმ კონფიგის წაკითხვა, სადაც token ზის, ხოლო Source თამაშებზე ნებისმიერს RCON-ით ხშირად შეუძლია convar-ის წაკითხვა. პერსონალს მიეცი კონსოლის წვდომა ფაილების წვდომის გარეშე, სადაც პანელი ამის უფლებას იძლევა - subuser-ები და უმცირესი პრივილეგია ფარავს როლების აგებას, რომლებიც ამას აკეთებს - და RCON-ს მოეპყარი RCON უსაფრთხოდ-ში აღწერილი სიფრთხილით.
  • შეცვალე გააზრებულად. თუ token ვინმემ დაინახა, ვისაც არ უნდა დაენახა, წაშალე და შექმენი ახალი. ეს წუთს ღირს და დაფიქრების მიზეზი არ არსებობს.

RE:NODE-ზე Counter-Strike 2 და Unturned არის კატალოგის ორი თამაში, რომელსაც token სჭირდება, და token შენ უნდა შექმნა. სერვერი იგება გადახდის დადასტურებისთანავე და ინსტალაცია Setup ჩანართზე ელოდება, სანამ მასში ჩასვამ. ეს განზრახული გადაწყვეტილებაა და არა ფუნქციის ნაკლებობა. მნიშვნელობა მიდის startup ცვლადში და არა ფაილში, რომელსაც ინსტალაცია წერს, რაც მას იმისგან შორს ინახავს, რასაც backup ან screenshot დაიჭერდა.

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

სერვერი მუშაობს, მაგრამ ბრაუზერში არასოდეს ჩნდება. token არ არის, token არასწორ app id-ზეა, token ვადაგასულია ან დაბანილია, ან query პორტი დახურულია. შეამოწმე ამ თანმიმდევრობით; შედი IP-ით, რომ გაარკვიო, პრობლემის რომელი ნახევარი გაქვს.

„Token is not valid“ ან უარყოფილი შესვლა გაშვებისას. თითქმის ყოველთვის app id. token, რომელიც dedicated-server app id-ზე შეიქმნა და არა თამაშის, არასოდეს იმუშავებს.

სერვერი შედის და შემდეგ ისევ და ისევ გამოდის. ორი ცოცხალი სერვერი ერთ token-ს იზიარებს. შექმენი მეორე token; მინუსი არ არსებობს.

ყველა სერვერი, რასაც ვუშვებ, ერთდროულად ამოვარდა სიიდან. შენი Steam პაროლი გადაიტვირთა Steam Support-ით ან დახმარების ვებსაიტით, რაც ყველა token-ს ხელახლა აგენერირებს. აიღე ახალი მნიშვნელობები და განაახლე ყველა სერვერი.

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

token სწორია და CS2 მაინც არ ჩანს სიაში. დარწმუნდი, რომ convar launch ხაზზეა და არა server.cfg-ში, და რომ არაფერი სხვა ადგენს მას მოგვიანებით. Counter-Strike 2 სერვერის დაყენება სრულ launch ხაზს ფარავს.

ჰოსტმა token შემომთავაზა. უარი თქვი და გადახედე ჰოსტს. ამის კანონიერი ვერსია არ არსებობს.

FAQ#

მჭირდება GSLT სერვერის გასაშვებად საერთოდ?

მხოლოდ საჯარო, სიაში მყოფი სერვერისთვის. აქ ჩამოთვლილი ყველა თამაში მის გარეშეც მუშაობს და პირდაპირ კავშირებს იღებს. რასაც კარგავ, ეს არის ჩანაწერი community სერვერების ბრაუზერში და Unturned-ის შემთხვევაში სტაბილური Server Code.

შეუძლია ჩემს ჰოსტინგ პროვაიდერს token ჩემთვის შექმნას?

არ უნდა და უმეტესი თამაშისთვის ვერც შეძლებს, თუ თამაში საკუთარ ანგარიშზე არ აქვს. token ატარებს პასუხისმგებლობას იმაზე, რასაც სერვერი აკეთებს, ამიტომ ის სერვერის გამშვებ ადამიანს ეკუთვნის. ჰოსტი, რომელიც გთხოვს, საკუთარი მიაწოდო, სწორად იქცევა.

რამდენი token მჭირდება?

ერთი თითო სერვერზე, რომელიც ერთდროულად მუშაობს. token-ის გაზიარება ორ ცოცხალ სერვერს შორის ორივეს არასტაბილურს ხდის, რადგან ყოველი შესვლა მეორეს გამოაგდებს. Steam ერთ Steam ანგარიშზე 1000 game server ანგარიშს ადგენს, ამიტომ დაზოგვის მიზეზი არ არსებობს.

რისთვის იბანება token?

cheat-ებისთვის, VAC-ის შემოვლის კონფიგურაციებისთვის, თაღლითურ ან სარეკლამო სერვერებისთვის და თამაშის საკუთარი ჰოსტინგის წესების განმეორებითი დარღვევისთვის. ban სერვერს ავთენტიფიკაციას უშლის და Valve-ის საკუთარი ფორმულირებით დაბანილი game server ანგარიში შეიძლება ნიშნავდეს, რომ შესაბამისი თამაშის თამაში შეგეზღუდება.

რომელი app id გამოვიყენო?

თამაშის და არა dedicated სერვერის ინსტრუმენტის. Team Fortress 2 არის 440, თუმცა მისი სერვერი 232250-დან იდგმება; Euro Truck Simulator 2 არის 227300, თუმცა მისი სერვერი 1948160-დან იდგმება. Counter-Strike 2 გამონაკლისია, სადაც ორივე 730-ია.

ჩემმა token-მა მუშაობა შეწყვიტა და არაფერი შემიცვლია.

ორი სავარაუდო მიზეზი. ან ვადა გაუვიდა, რადგან იმ სერვერს დიდი ხანია არ შესულა, ან შენი Steam პაროლი გადაიტვირთა, რაც ანგარიშზე ყველა token-ს ხელახლა აგენერირებს. ორივე იმავე გვერდზე მოგვარდება და ორივეს ახალი მნიშვნელობა სჭირდება სერვერის კონფიგურაციაში.


კომენტარები

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

0/2000