Veřejná IP adresa
Jak zjistím, zda mám veřejnou IP adresu? Adresa www.whatismyip.com zobrazuje IP adresu, ze které přišel požadavek. Pokud máte veřejnou IP adresu, zde se ji dozvíte. Pokud nemáte veřejnou IP (jste za proxy serverem) zobrazí se IP proxy serveru, nikoli Vaše vnitřní.
Podívejte se do nastavení síťové karty na položku Protokol sítě internet (TCP/IP), konkrétně na její nastavení. Pokud Vaše IP adresa začíná 192.168.xxx.xxx , tak nemáte z 99% veřejnou adresu. Váš server bude vidět pouze ve Vaší LAN síti.
Pokud jste vlastníky ADSL, Wi-Fi, kabelu nebo jiného připojení, máte z 80% veřejnou IP. U ADSL je třeba povolit port 28960 pro protokol TCP a UDP přímo v modemu. Do nastavení modemu ADSL se dostanete po zadání IP 10.0.0.138 v prohlížeči. Hledejte položku NAT nebo NAPT v menu. V této položce pak povolte (přidejte) port 28960 jak pro TCP tak pro UDP protokol. (Tlačítko ADD, NEW nebo podobné). Nezapomeňte tyto úpravy uložit. (Save, save all atd.)
U Wi-Fi a ostatních připojení zkuste požádat provozovatele sítě, ať Vám tento port povolí, pokud máte porty blokovány. Majitelé kabelového připojení mají většinou veřejnou IP, pokud ne, na požádání Vám ji většina provozovatelů zprovozní.
Jestli máte porty povoleny a server na netu nejde vidět, zkuste se podívat také do nastavení firewallu. Doporučuji windows firewall vypnout a v dalších firewallech (Kerio, ZoneAlarm atd.) povolit odchozí a příchozí komunikaci hry.
Dále bych chtěl připomenout, že konfigurační soubor (mujserver.cfg) MUSÍ být umístěn v adresáři MAIN a spouštěcí soubor (server.cmd) v adresáři Call of Duty.
Další věcí je, že spousta uživatelů neumí vytvořit soubory, které jsem popisoval minule.
Nyní k nastavení PunkBusteru a MD5Tool utilitě
Vzhledem k tomu, že vlastní informace obsažené v těchto dvou ochranách jsou natolik rozsáhlé, nemělo by smysl je sem nějak rozepisovat. Uvedu pouze jakým způsobem spustit a nastavit punkbuster, ochranu proti cvarům a cheatům celkově. Zde si můžete stáhnout již hotové a přednastavené soubory pro Punkbuster a MD5Tool. Tyto soubory si rozbalte do adresáře pb.
Nejdříve musím dodat, že veškeré příkazy, které zadáváme pro PB obsahují zkratku ?sv? tedy jako server příkazy, například: pb_sv_plist.
Vlastní spuštění PB probíhá již při spuštění serveru. Po spuštění serveru se PB musí aktualizovat, což je jediná věc, kterou děláme ručně a to příkazem ?pb_sv_update?.
Zde je výpis příkazů, které můžete někdy potřebovat jako admin serveru.
Pb_sv_plist ? výpis hráčů s celým pb_guidem, IP adresou atd.
Pb_sv_ver ? aktuální verze PB
Pb_sv_update ? příkaz pro update PB
Pb_sv_getss xx ? PB screen hráče, kde xx je ID hráče
Pb_sv_autoss x ? automatické screenování hráčů pomocí PB, 1/0
Pb_sv_guidrelax x ? příkaz pro kontrolu guidu, 1 pro CoD a 4 pro CoD:UO
Pb_sv_banlist ? výpis banů na serveru
Pb_sv_banguid x ? příkaz pro zabanování hráče pomocí PB, kde místo x vložíte IP, PB guid nebo třeba jen nick.
Pokud chcete například udělat pb screen hráče, použijete tyto příkazy v tomto sledu:
Otevřete konzoli (pokud to uděláte přes HLSW, nepoužíváte příkaz /Rcon) a napíšete:
/Rcon pb_sv_plist a zobrazí se Vám např. toto:
PB Server: : Player List: [Slot #] [GUID] [Address] [Status] [Power] [Auth Rate] [Recent SS] [O/S] [Name]
PB Server: : 2 93fcfdd7ddd48f23a38b640c2d40a344(UNKN) 81.19.33.182:28960 OK 1 2.9 0 (W) Ryut1
PB Server: : 3 569ac41fa2f7ad438f52235af5d26cd9(UNKN) 62.168.45.90:28960 OK 1 2.9 0 (W) #Wich__!
PB Server: : 4 e6742df3d34faf954a9ed46f0cb14d3a(UNKN) 83.131.248.144:28960 OK 1 3.0 0 (W) Stefan
PB Server: : 7 b67da2e37287f1676026cd4808a82dac(UNKN) 81.159.30.241:28960 OK 1 3.0 0 (W) [TEREFERE]^1Zullo^3Bullo^1[PL]
PB Server: : 12 51603e4832483ac41610eb61153687f3(UNKN) 84.242.95.1:28960 OK 1 3.0 0 (W) ^63}{!´|´
PB Server: : End of Player List (5 Players)
Pak zadáte příkaz /Rcon pb_sv_getss 7 a PB Vám udělá screen hráče s ID 7, tedy ZulloBullo[PL].
Konzole vypíše toto:
PB Server: : Screenshot 000001 Requested from 7 [TEREFERE]^1Zullo^3Bullo^1[PL]
PB Server: : 1 Screenshot Requested
Takže máte kontrolu, že PB screenshot skutečně udělal.
Stejně pak provádíte další příkazy. Například pro zabanování hráče s ID 7 napíšete toto:
/Rcon pb_sv_banguid b67da2e37287f1676026cd4808a82dac 81.159.30.241 a hráč s ID 7 je zabanován na svůj PB guid a na IP adresu.
Příkaz pb_sv_guidrelax x musíte mít uložen v souboru pbsv.cfg v adresáří PB s hodnotou pro CoD = 1 a pro CoD United Offensive = 4, tedy např. pb_sv_guidrelax 1 . Pokud toto nebudete mít zadáno, server Vás bude hned po připojení vykopávat za Unknown Pb Guid.
Dále si povíme o podprogramu MD5Tool
MD5Tool je vlastně ?podprogram? PB, je od tvůrců PunkBusteru a běží zároveň s PB. Jeho funkce spočívá v kontrole cvarů použitých u hráče a kontroluje binární velikost souborů u hráče.
Jeho nastavení se provádí v souboru pomocí příkazů, ve kterých se zadává cvar, který chceme kontrolovat a hodnotu buď povoleno/zakázáno, nebo hodnoty od/do. Na vlastní nastavení se podívejte sami do souboru pbsvuser.cfg, který si můžete stáhnout. Jediný příkaz, který si můžete změnit je tento: pb_sv_md5toolfreq 60
Hodnota 60 znamená počet sekund, za kteru se zkontroluje jeden cvar, či hodnota v souboru pbsvuser.cfg. Čím menší počet sekund, tím se rychleji odhalí případný cheater, ale také se tím více zatěžuje server. Takže pokud si děláte svůj server doma a máte výkonný počítač, zkuste si snížit tuto hodnotu na co nejmenší počet sekund. To je pro dnešek vše, příště si něco napíšeme o PAM módu.
Zde si můžete stáhnout všechny soubory:
Můjserver.cfg + server.cmd a pbsv.cfg + pbsvuser.cfg.
Obrovské díky opět putuje Johanovi, bez kterého bychom nic takového neměli. Děkujem 😛
Leave a Reply
You must belogged in to post a comment.