Позволи на играчите от браузъра да влизат в твоя CS 1.6 сървър (ReAuthCheck, ReUnion, HLDS)
Членовете на counter-strike-boost.com могат да влизат в CS 1.6 сървъри направо от браузъра си: натискат иконата Play до сървър в нашия списък със сървъри и играта се отваря в раздел на браузъра. За твоя сървър те са обикновени non-Steam играчи: протокол 48 с RevEmu 2013 тикет. Те стигат до сървъра ти през един от нашите релейни сървъри, така че сървърът ти вижда адреса на релейния сървър, а не на играча.
Повечето сървъри, които приемат non-Steam играчи, ги пускат без никакви промени. Когато даден сървър ги изритва, нашият списък със сървъри показва предупреждение върху неговата икона Play, а страницата на сървъра ти казва защо. Това ръководство оправя всеки отделен случай. Всяко решение по-долу е тествано на истински сървър с нашия браузърен клиент.
Какво съобщение получават играчите от браузъра?
Error! Is Not Valid Auth (9).веднага след зареждането на картата: ReAuthCheck, метод за откриване 9. Виж раздел 1.Error! Is Not Valid Authс друго число: друг метод на ReAuthCheck. Виж раздел 1, стъпките са същите.- Играчите от браузъра биват изритани или блокирани, щом няколко от тях влязат в сървъра: лимитът на ReAuthCheck за един адрес. Виж раздел 2.
STEAM validation rejected: сървърът приема само Steam играчи. Виж раздел 4.
1. ReAuthCheck: "Error! Is Not Valid Auth (9)."
ReAuthCheck е Metamod плъгин за ReHLDS, който проверява връзката на всеки играч с десет метода за откриване. Метод 9 маркира нашия браузърен клиент и го изритва една-две секунди след зареждането на картата. В собствения лог на ReAuthCheck (cstrike/addons/reauthcheck/logs/) това изглежда така:
[Detect #9] -> Name [[CSB] Player] | Proto [48] | Auth [RevEmu2013] | ... | Build [10211]
Отвори cstrike/addons/reauthcheck/reauthcheck.cfg и изключи метод 9:
CheckMethod9 = 0
Остави другите методи както са и рестартирай сървъра, за да прочете плъгинът файла отново. На нашия тестов сървър (ReHLDS, ReUnion и ReAuthCheck 0.1.6 с настройките по подразбиране) това беше единствената нужна промяна: играчите от браузъра влязоха и останаха.
Числото в съобщението е методът за откриване. Ако играчите ти виждат друго число, например Is Not Valid Auth (3), задай на 0 този метод: CheckMethod3 = 0.
2. ReAuthCheck: пусни нашите релейни сървъри през лимита за един адрес
Всеки играч от браузъра, който е на един и същ релеен сървър, стига до твоя сървър от адреса на този релеен сървър. По подразбиране ReAuthCheck пуска само 3 играчи от един адрес (MaxIpNum = 3) и след това банва адреса за няколко минути (PunishStringMaxIP = addip 180.0 [ip]), което оставя навън всички играчи от браузъра на този релеен сървър. Добави нашите релейни сървъри в белия списък в края на reauthcheck.cfg:
[List White IP]
87.106.40.132
85.215.53.64
Белият списък важи за лимита за един адрес (CheckMaxIp) и за лимита за повторни свързвания (CheckMaxDrop). Ако предпочиташ, CheckMaxIp = 0 изключва лимита за един адрес за всички, което помага и на играчи, които делят една интернет връзка (интернет клубове, NAT, VPN).
Командите за бан при откриване (PunishStringXFake и останалите) също банват по [ip]. При изключен метод 9 те вече не хващат играчите от браузъра, но ако адрес на релеен сървър все пак попадне в бан, изчисти тези редове: с празна стойност играчът пак бива изритан, но без бан.
3. ReHLDS с ReUnion
ReUnion е това, което пуска non-Steam играчите. Играчите от браузъра използват RevEmu 2013 тикет, затова провери този ред в reunion.cfg:
cid_RevEmu2013 = 1
1 е стойността по подразбиране и дава на всеки играч от браузъра собствен SteamID. 5 ги отхвърля. Също така се увери, че SteamIdHashSalt е зададен като случаен низ от 16 или повече знака: с AuthVersion 3 или по-висока ReUnion не стартира без него и тогава никой non-Steam играч не може да влезе.
Не променяй AuthVersion на сървър, който вече има играчи. Тази настройка не решава кой може да влезе, а промяната ѝ дава на всеки non-Steam играч нов SteamID, така че админите, баните и статистиките, обвързани със SteamID, спират да съвпадат. Нов сървър може да използва стойността, която препоръчва неговата версия на ReUnion (3 в ReUnion 0.2.0.25, 4 в най-новите версии).
Нов си в ReUnion? Виж Как да инсталираш Reunion.
4. Обикновен HLDS: "STEAM validation rejected"
Стандартният HLDS сървър приема само играчи със Steam копие на играта, затова отхвърля всеки non-Steam играч, включително играчите от браузъра, с STEAM validation rejected. Никоя настройка в server.cfg не променя това. Нужен ти е плъгин, който приема non-Steam играчи:
- ReHLDS с ReUnion (препоръчително). ReHLDS заменя файловете на енджина на HLDS и все още се поддържа. Инсталирай го, после ReUnion, както е описано в Как да инсталираш Reunion, и провери раздел 3.
- dproto (само за стари версии на HLDS). dproto 0.9.582 не работи на текущия HLDS (build 8684): спира при стартиране с
Sorry, this version of engine is not supported. Помага само на сървър, който нарочно използва по-стара версия на HLDS. Тамcid_RevEmu2013 = 1вdproto.cfg(стойността по подразбиране) пуска играчите от браузъра, а5ги отхвърля.
5. Провери дали работи
- Рестартирай сървъра, след като редактираш файловете.
- Влез в профила си в counter-strike-boost.com, намери сървъра си в списъка със сървъри и натисни иконата Play до IP адреса му или помоли някой член да го направи. Играта трябва да зареди картата и да остане в сървъра.
- Щом играч от браузъра изиграе две минути на сървъра ти, предупреждението върху иконата Play и на страницата на сървъра изчезва от само себе си.
За играчите: ако сървър те изритва с едно от тези съобщения, нищо от твоя страна не може да го оправи. Избери друг сървър с иконата Play или изпрати тази страница на собственика на сървъра. Ако играта изобщо не може да се свърже, виж Решение: Играта в браузъра не се свързва.









