Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Jednoduché zabezpečení vašeho módu pomocí IPv4 serveru a portu.
- První krok:
- Do server.cfg (třeba pod port) přidáte:
- bind 89.203.249.141
- (89.203.249.141 je adresa mého serveru tu si musíte změnit na adresu svého serveru)
- Druhý krok:
- Někde nahoře v módu umístíte definice
- -----------------------------------------------------------------------------------------
- #define SERVER_IP "89.203.249.141"
- // opět 89.203.249.141 je adresa mého serveru tu si musíte změnit na adresu svého serveru
- #define SERVER_PORT 7777
- // 7777 je port mého serveru ten si musíte změnit na port svého serveru
- Do public OnGameModeInit() umístíte kód
- -----------------------------------------------------------------------------------------
- if(strcmp(GetServerIP(), SERVER_IP, true) != 0 || GetServerVarAsInt("port") != SERVER_PORT) SendRconCommand("exit");
- A kamkoliv do módu (třeba úplně dolů) umístíte funkci pro získání řetězce na bind
- -----------------------------------------------------------------------------------------
- GetServerIP(){
- static
- ip[16];
- GetServerVarAsString("bind", ip, sizeof(ip));
- return ip;
- }
- Co to umí a jak se to chová?:
- a) bind
- - Bez bind 89.203.249.141 v server.cfg mód nenaběhne.
- // opět 89.203.249.141 je adresa mého serveru kterou uvádím jako příklad
- - V případě že se adresa serveru v server.cfg (bind ...) nebude rovnat adrese serveru v módu (definice SERVER_IP) herní server se vypne.
- - V případě že se adresa serveru v server.cfg (bind ...) bude rovnat adrese serveru v módu (definice SERVER_IP) ale nebude souhlasit adresa serveru tak herní server spadne.
- b) port
- - V případě že se port v server.cfg (port ...) nebude rovnat portu v módu (definice SERVER_PORT) herní server se vypne.
- Tuto ochranu nedoporučuji používat na serveru herního hostingu ale na vlastním serveru (myšleno VPS ..., kvůli jedinečné IPv4).
- Upozorňuji, že na počítači (např. Windows Server) jen tak herní server nespustíte kvůli bind a portu.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement