Van itt valaki aki jártas a javascriptben?
Már régóta próbálok létrehozni egy olyan javascriptet, hogy az általam megadott országok ne tudjanak felcsatlakozni a szerverre, de eddig nem sikerült megcsinálni.
A vcmpről lenne szó.
A Javascript eredendően kliensoldali nyelv (oké van a nodeJS, de az kissé más).
Azt, hogy egy kliens ne csatlakozhasson a szerverre a szerver oldalán kell megszűrni, nem a kliensén.
Továbbá ahogy nézem, a vcmp-nek saját szkriptnyelve van:
azon érdemes elindulni.
Pontosan, ezt eddig is tudtam csak nem sikerült megvalósítani.
Az elképzelés az lenne, hogy csatlakozáskor felismeri a szerver az adott játékos országát és ha az nem magyar esetleg román akkor kickelnie kellene a szervernek, de mint már mondtam ezt nem tudom megvalósítani hiába próbálkoztam már nagyon sokszor sehogy nem jött össze..
Próbáltam egyszerűen is hogy egy országot adok megy esetemben a Hungary-t és 2 értéket add csatlakozáskor egy true és egy false, ha true akkor tovább engedné, ha pedig false lenne az érték akkor kick, de ez sem sikerült. Az is lehet hogy az ötlet jó csak én írom meg rosszul vagy rossza az egész úgy ahogy van..
Némi keresés:
3. találat:
onnan elérhető a kiegészítő és a hozzá való adatbázis:
illetve ezek telepítésének menete.
Ha jól értem az ott levő példát, az alapján a következőt kell tenni:
* az onPlayerJoin esemény bekövetkeztekor
* a felcsatlakozott felhasználó (player) IP-címéből (IP) visszafejthető a geoip_country_name_by_addr függvény segítségével a két betűből álló országkód (ISO-3166
alpha2: [link] ) egy lokális változóba
* ha az országkód megtalálható (find: [link] ) a felsorolt országkódok között:
if (["HU","RO","UK"].find(country) != null)
akkor kihajítható (KickPlayer: [link] ) a játékos:
KickPlayer(player)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!