Kezdőoldal » Számítástechnika » Programozás » Van itt valaki aki jártas a...

Van itt valaki aki jártas a javascriptben?

Figyelt kérdés

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ó.



2018. júl. 26. 14:57
 1/6 anonim ***** válasza:
17%
Ok.
2018. júl. 26. 15:26
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:

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:

[link]

azon érdemes elindulni.

2018. júl. 26. 15:31
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:

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..

2018. júl. 26. 15:56
 4/6 anonim ***** válasza:
0%
ja bármi lehet
2018. júl. 26. 16:46
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
100%

Némi keresés:

[link]

3. találat:

[link]

onnan elérhető a kiegészítő és a hozzá való adatbázis:

[link]

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)

2018. júl. 26. 23:30
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
Köszönöm szépen!
2018. júl. 28. 20:14

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!