DooM 93 Odesláno: 24. Prosinec, 2010 Share Odesláno: 24. Prosinec, 2010 Zdravím,Chci vám představit můj nový FS. Jmenuje se : Safest Protection Server (česky : nejbezpečnejší ochrana serveru) Takže co to vlastně je? Jak už název napovída je to Skript na ochranu serveru.Ale ne jen tak ledajaký. Tento se sám ovládá a není potřeba zásahu admina. <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> Celý skript je hotov přibližně na 20% <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> Hotovo : - AntiCheat: - WallHack - AntiAirBrk -AntiFlood -AntiWeapon-hack -AntiVehiclekill -zakázané nicky -AntiReklama -AntiGod-Mode -AntiJetpack-Cheat -AntiFreezeArmour-Hack -Ochrana RZE8 -AntiWallHack - AntiMoney Cheat - AntiHack - Speedhack - AntiTeleportHack -AntiHealthHack -AntiArmourHack - AntiHighPing ------------------ Rozdělané : - <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> Zkrátka chci dosáhnout nejlepšího skriptu pro ochranu serveru a aby v něm nebyly žádné díry. A řídím se tímto : Tisíce rozhodnutí v jediné mikrosekundě a žádný omyl. Safest Protection Server inteligentní ochrana vašeho serveru.Testováno pro vyjímečné výkony(PS: Testováno pro vyjímečné výkony teprv bude,ale to je ještě cesta daleká ) Princip : Tento Fs pracuje na principu , že všecko ověřuje a koná když si je 100% jistý. AntiFlood-AntiCheat-AntiHack(Zatím celý FS) = 303 řádků Nedělejte předčasné závěry vm že 303 řadků není moc.Ale píšu to už asi 2h a snažim se aby byl skript co nejméne zaťežujíci a co nejvíce ůčinný. PS: Pokud nevymsylím nějakej způsob jak ubránit hack z konsole tak tento FS bude doporučován pro 0.3b a vyšší. Už tu vidím jak se mi budou všichni posmívat ale mě to je jedno já se snažím pro dobrou věc Prosím kdo má nějaké nápady pište sem do topicu nebo PM. Víc hlav toho dá víc dohromady. Ukládání varů. Př. Když někdo používá weapon-hack tak mu to dá var a kickne ho to. Když přijde znovu na server a bude mit znovu weapon-hack tak ho to o5 kickne a přičte VAR. A když bude mít ťech varů určitý počet tak dostane ban A čím víc hlav tím efektivnější bude SPS. Prosím nezamykat dokud nevyjde posledni Release Děkuji UPDATE 24.12.2010 : FS má nyní 752 řádků - Dodělán AntiCheat - Když dostanete ban/kick tak vám to zahraje náhodnou melodii(8 melodií) Zakázané nicky : deb*l,k***t,bu*na,Tvůrcetohotomódu,Čubička,*****,Vyhul,Buzerant Prdel,Sračka,****,Jebák,Admin,Pinďour,ho*no,Jebka,Šuk,Moderátor,Prdelní lízač Zdokonalena AntiFloodOchrana Nyní kontroluje IP a Ping. Pokud je Ping Floodera menší nebo rovný 0 Zamete s ním Zakázáné zbraně : Teplonaváděcí raketomet,Minigun Hotov AntiVehicleKill Hotova AntiReklama Pojistka pokud Hráč/Admin napíše příkaz bez lomítka. Ochrana módu Reálná Země 8 Test všech hráčů na serveru Test jednoho hráče Zap/Vyp Anticheatu (Pojistka kdyby se nějak zhroutil tak abyste ho mohli vypnout) Anticheat zatím rozpozná : -floodování -Weapon-hack -Vehiclekill l-zakázané nicky -Reklama -God-Mode -Jetpack-Cheat -FreezeArmour-Hack -Ochrana RZE8 -WallHack - Money Cheat - Airbrk - Speed hack - AntiTeleport Hack <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> Update 25.12.2010 - Anti Teleport Hack -AntiHealthHack -AntiArmourHack Musel sem odstranit ,že když někdo dostane ban že mu to zahraje nějakej Song. -AntiSpam -AntiCMDSpam -AntiHighPing -AntiGodMode (Kdyz Hrac bouchne do Godmodera a jemu to neubere zadne HP tak...) ---------------------------------------------------------------------------------- Nový Začátek - AntiHighPing (Maximalni Ping je 400) - Zapnuti/Vypnuti kickovani za Vysoky ping (prikaz /antihighping) -Anti Unlimited Ammo - Ochrana proti hacknuti RZE 8,RZE 7.4 a jeste jedny ale u ni nevim verzi jen hack prikaz.. - zase konec -------------------------------------------------------------------------------- Nový Začátek 2 Odfiltruje: - GodMode - HighPing - AirBreak - Reklama na web - Reklama na server - Nekonecna vesta - AntiSpam UPDATES : - Anti -Wallhack byl smazan... 1. betatest: Link to comment Share on other sites More sharing options...
XxM4st3rxX 3 Odesláno: 24. Prosinec, 2010 Share Odesláno: 24. Prosinec, 2010 Super :thumbup: 8/10 Link to comment Share on other sites More sharing options...
DooM 93 Odesláno: 24. Prosinec, 2010 Author Share Odesláno: 24. Prosinec, 2010 Super :thumbup: 8/10 Teprv 10% skriptu a už tak dobré hodnocení? Díky A děkuju tky Jozqovi který po mě chtel abych mu udělal ochranu na server a pak sem dostal tento nápad Piště prosím vaše nápady(I ten nejmenší nápad se počítá na to nezapomínejte ) děkuji Link to comment Share on other sites More sharing options...
Roox 1 Odesláno: 24. Prosinec, 2010 Share Odesláno: 24. Prosinec, 2010 Přidej tam Anti Wall hack new Float:AWX[MAX_PLAYERS]; new Float:AWY[MAX_PLAYERS]; new Float:AWZ[MAX_PLAYERS]; forward MiniTimer(); SetTimer("MiniTimer", 100, 1); public MiniTimer() { for(new i = 0; i < 100; i++) { if(IsPlayerConnected(i)) { if(AWX[i] == 9999.99) { new Float:x, Float:y, Float:z; if(IsPlayerInAnyVehicle(i)) GetVehiclePos(GetPlayerVehicleID(i), x, y, z); else GetPlayerPos(i, x, y, z); AWX[i] = x; AWY[i] = y; AWZ[i] = z; } else { new Float:vx, Float:vy, Float:vz; if(IsPlayerInAnyVehicle(i)) GetVehicleVelocity(GetPlayerVehicleID(i), vx, vy, vz); else GetPlayerVelocity(i, vx, vy, vz); if(vx == 0 && vy == 0 && vz == 0) { new Float:x, Float:y, Float:z; if(IsPlayerInAnyVehicle(i)) GetVehiclePos(GetPlayerVehicleID(i), x, y, z); else GetPlayerPos(i, x, y, z); if(x != AWX[i] || y != AWY[i] || z != AWZ[i]) { Kick(i); new string[85]; format(string, sizeof(string), "Hráč %s byl vyhozen za wall hack.", PlayerName(i)); SendClientMessageToAll(0xFF0000AA, string); } } new Float:x, Float:y, Float:z; if(IsPlayerInAnyVehicle(i)) GetVehiclePos(GetPlayerVehicleID(i), x, y, z); else GetPlayerPos(i, x, y, z); AWX[i] = x; AWY[i] = y; AWZ[i] = z; } } } return 1; } stock ResetAWData(playerid) { AWX[playerid] = 9999.99; AWY[playerid] = 9999.99; AWZ[playerid] = 9999.99; return 1; } stock PlayerName(playerid) { new n[24]; GetPlayerName(playerid, n, 24); return n; } Do OnPlayerConnect a Disconnect ResetAWData(playerid); Teď jsem to rychle nascriptoval, mělo by to jít. Nezapomeň ten timer nechat takhle malý, nebo to může kickovat i bez Wall Hacku.. Jinak to zatím vypadá suprově 9/10. Link to comment Share on other sites More sharing options...
Om3n 78 Odesláno: 24. Prosinec, 2010 Share Odesláno: 24. Prosinec, 2010 Tisíce rozhodnutí v jediné mikrosekundě a žádný omyl. to je idel pawna...ale realita je ponekud horsi...jelikoz pawn zvlada pouze jednu operaci za jednu milisekundu...coz znamena "pouze" 1000 operaci za sekundu... neboli: co funkce to milisekunda, co podminka to milisekunda, co promenna to milisekunda... Link to comment Share on other sites More sharing options...
DooM 93 Odesláno: 24. Prosinec, 2010 Author Share Odesláno: 24. Prosinec, 2010 Přidej tam Anti Wall hack new Float:AWX[MAX_PLAYERS]; new Float:AWY[MAX_PLAYERS]; new Float:AWZ[MAX_PLAYERS]; forward MiniTimer; SetTimer("MiniTimer", 100, 1); public MiniTimer() { for(new i = 0; i < 100; i++) { if(IsPlayerConnected(i)) { if(AWX[i] == 9999.99) { new Float:x, Float:y, Float:z; if(IsPlayerInAnyVehicle(i)) GetVehiclePos(GetPlayerVehicleId(i), x, y, z); else GetPlayerPos(i, x, y, z); AWX[i] = x; AWY[i] = y; AWZ[i] = z; } else { new Float:vx, Float:vy, Float:vz; if(IsPlayerInAnyVehicle(i)) GetVehicleVelocity(GetPlayerVehicleID(i), vx, vy, vz); else GetPlayerVelocity(i, vx, vy, vz); if(vx == 0 && vy == 0 && vz == 0) { new Float:x, Float:y, Float:z; if(IsPlayerInAnyVehicle(i)) GetVehiclePos(GetPlayerVehicleId(i), x, y, z); else GetPlayerPos(i, x, y, z); if(x != AWX || y != AWY || z != AWZ) { Kick(i); new string[85]; format(string, sizeof(string), "Hráč %s byl vyhozen za wall hack.", PlayerName(i)); SendClientMessageToAll(0xFF0000AA, string); } } new Float:x, Float:y, Float:z; if(IsPlayerInAnyVehicle(i)) GetVehiclePos(GetPlayerVehicleId(i), x, y, z); else GetPlayerPos(i, x, y, z); AWX[i] = x; AWY[i] = y; AWZ[i] = z; } } } return 1; } stock ResetAWData(playerid) { AWX[i] = 9999.99; AWY[i] = 9999.99; AWZ[i] = 9999.99; return 1; } stock PlayerName(playerid) { new n[24]; GetPlayerName(playerid, n, 24); return n; } Do OnPlayerConnect a Disconnect ResetAWData(playerid); Teď jsem to rychle nascriptoval, mělo by to jít. Nezapomeň ten timer nechat takhle malý, nebo to může kickovat i bez Wall Hacku.. Jinak to zatím vypadá suprově 9/10. Ok Děkuju moc. Čekal sem že mi sem jen někdo hodí nápad bez skriptu ale tys přiložil i skript tak hodně děkuju Link to comment Share on other sites More sharing options...
Roox 1 Odesláno: 24. Prosinec, 2010 Share Odesláno: 24. Prosinec, 2010 Ale radši to pořádně otestuj Byla to jen myšlenka a rychle jsem to uskutečnil.. Možná bude potřeba to porovnávání souřadnic trochu zaokrouhlit.. Link to comment Share on other sites More sharing options...
DooM 93 Odesláno: 24. Prosinec, 2010 Author Share Odesláno: 24. Prosinec, 2010 Tisíce rozhodnutí v jediné mikrosekundě a žádný omyl. to je idel pawna...ale realita je ponekud horsi...jelikoz pawn zvlada pouze jednu operaci za jednu milisekundu...coz znamena "pouze" 1000 operaci za sekundu... neboli: co funkce to milisekunda, co podminka to milisekunda, co promenna to milisekunda... [quore=YKZDominik] Safest Protection Server inteligentní ochrana vašeho serveru. Snažim se všechno dělat inteligentně. Teď už přemýšlím půl hodiny nad tím jak bych mohl udělat anticheat aby byl co nejlepší A maximální počet timerů co se spustí najednou budou 2(možná i víc). Ale radši to pořádně otestuj Byla to jen myšlenka a rychle jsem to uskutečnil.. Možná bude potřeba to porovnávání souřadnic trochu zaokrouhlit.. JJ neboj se vše testuju jak se jen dá Edit: Zrovna jsem dodělal Anticheat ale ještě ho prekontroluju nemůžu si dovolit žádný omyl Link to comment Share on other sites More sharing options...
Roox 1 Odesláno: 24. Prosinec, 2010 Share Odesláno: 24. Prosinec, 2010 Tak ty timery jsou jednoduchý.. Nech si tam jeden malej, zhruba na 0.1 sekundy a druhej po sekundě a zbytek s proměnnýma PS: Máš tam SZ Link to comment Share on other sites More sharing options...
MinecraftPlayer 0 Odesláno: 24. Prosinec, 2010 Share Odesláno: 24. Prosinec, 2010 hele to je dobrej nápad todleto doufám že mi ho pošleš ) 10/10 víš mě nák blbnul AC na serveru tak sem hledal nový ale potřebuju silnej aby odhalil všecko tak uvidim tady no Link to comment Share on other sites More sharing options...
DooM 93 Odesláno: 24. Prosinec, 2010 Author Share Odesláno: 24. Prosinec, 2010 hele to je dobrej nápad todleto doufám že mi ho pošleš ) 10/10 víš mě nák blbnul AC na serveru tak sem hledal nový ale potřebuju silnej aby odhalil všecko tak uvidim tady no Jasne .AMX bude uvolněna. Díky že se vám to zamlouvá aspoň mám pořádnou motivaci Link to comment Share on other sites More sharing options...
MinecraftPlayer 0 Odesláno: 24. Prosinec, 2010 Share Odesláno: 24. Prosinec, 2010 hele nastav tam i SpeedHack a AirBrek pls Link to comment Share on other sites More sharing options...
DooM 93 Odesláno: 24. Prosinec, 2010 Author Share Odesláno: 24. Prosinec, 2010 hele nastav tam i SpeedHack a AirBrek pls JJ na to se vrhnu jakmile ještě vyladím anticheat. Pak udělám WallHack pak Speedhack a pak Airbrk. Snažím se aby vychytal všechny cheaty co existují Link to comment Share on other sites More sharing options...
MinecraftPlayer 0 Odesláno: 24. Prosinec, 2010 Share Odesláno: 24. Prosinec, 2010 hele nastav tam i SpeedHack a AirBrek pls JJ na to se vrhnu jakmile ještě vyladím anticheat. Pak udělám WallHack pak Speedhack a pak Airbrk. Snažím se aby vychytal všechny cheaty co existují ok tak dík hlavně air brak na server potřebuju Link to comment Share on other sites More sharing options...
Om3n 78 Odesláno: 24. Prosinec, 2010 Share Odesláno: 24. Prosinec, 2010 anti-speed hack? tak to preji prijemnou zabavu...nechtel bych zjistovat maximalni velocity kazdyho vozidla (jelikoz to je nejdokonalejsi varianta) Link to comment Share on other sites More sharing options...
DooM 93 Odesláno: 24. Prosinec, 2010 Author Share Odesláno: 24. Prosinec, 2010 anti-speed hack? tak to preji prijemnou zabavu...nechtel bych zjistovat maximalni velocity kazdyho vozidla (jelikoz to je nejdokonalejsi varianta) Hm a co takhle zjistit maximalni rychlost nejrychlejsiho vozidla? Link to comment Share on other sites More sharing options...
Om3n 78 Odesláno: 24. Prosinec, 2010 Share Odesláno: 24. Prosinec, 2010 potom budes moct pouzivat s pomalejsima vozidlama speedhack...akorat ne na plno...ale budes schopnej jezdit s kartem jako s infernusem.... Link to comment Share on other sites More sharing options...
DooM 93 Odesláno: 24. Prosinec, 2010 Author Share Odesláno: 24. Prosinec, 2010 potom budes moct pouzivat s pomalejsima vozidlama speedhack...akorat ne na plno...ale budes schopnej jezdit s kartem jako s infernusem.... Aha tak v tom je háček pokusim se to nějak vyřešit až se k tomu dostanu Link to comment Share on other sites More sharing options...
MinecraftPlayer 0 Odesláno: 24. Prosinec, 2010 Share Odesláno: 24. Prosinec, 2010 potom budes moct pouzivat s pomalejsima vozidlama speedhack...akorat ne na plno...ale budes schopnej jezdit s kartem jako s infernusem.... Aha tak v tom je háček pokusim se to nějak vyřešit až se k tomu dostanu no to neva když to tam nedáš to neni zas tak důležitý stejnak když dá velkej speed hack tak ho to hodí do vzduchu a kickne ho to za air break Link to comment Share on other sites More sharing options...
DooM 93 Odesláno: 25. Prosinec, 2010 Author Share Odesláno: 25. Prosinec, 2010 potom budes moct pouzivat s pomalejsima vozidlama speedhack...akorat ne na plno...ale budes schopnej jezdit s kartem jako s infernusem.... Aha tak v tom je háček pokusim se to nějak vyřešit až se k tomu dostanu no to neva když to tam nedáš to neni zas tak důležitý stejnak když dá velkej speed hack tak ho to hodí do vzduchu a kickne ho to za air break Budu se maximálně snažit aby tam byl ten Antispeedhack . A ted se pustim do toho WallHacku -- sob 25. pro 2010 2:30:37 -- Tak lidi všecko co ste chtěli sem udělal. Pls další nápady ted už jdu spát je mi blbě z tý štedrovečerní večeře Edit : Asi vás to poťeší tak sem se poblil Link to comment Share on other sites More sharing options...
Guest Odesláno: 25. Prosinec, 2010 Share Odesláno: 25. Prosinec, 2010 no to neva když to tam nedáš to neni zas tak důležitý stejnak když dá velkej speed hack tak ho to hodí do vzduchu a kickne ho to za air break ty si asi nemal cheaty, nevyhodí ho to do vzduchu (mal som všetky cheaty, volgez (na 0.2.2 R2 môj obľúbený, multimod(dobré ale málo funkcii xD) a sobeit(nice) ešte n niaku "kravu" neviem ale bol to program... ) btw ako FS nepôjde spolu s módom - AntiMoney Cheat - AntiWeapon-hack btw smiem sa spýtať čo to je - AntiHack ? ps. radšej to sprav ako inc a vydaj to pps. AntiTeleportHack forward teleporthack(); public teleporthack(){ podmienka či je spawnutý cyklus for... if(IsPlayerInShere(playerid,GetPVarFloat(playerid,"TeleX"),GetPVarFloat(playerid,"TeleY"),GetPVarFloat(playerid,"TeleZ")) > číslo){ kick } new x,z,y; // daj tam float nechce sa mi getplayerpos(playerid,x,y,z); SetPVarFloat(playerid, "TeleX", x);// a nastavíme nové hodnoty SetPVarFloat(playerid, "TeleY", y); SetPVarFloat(playerid, "TeleZ", z); } } premeny daj pre všetkých hráčov zvlášť a potom kebyže ho chceš portnuť daj stock SetPlayerPosEx(playerid,Float:x,Float:y,Float:z){ SetPVarFloat(playerid, "TeleX", x);// a nastavíme nové hodnoty aby ho to nekicklo SetPVarFloat(playerid, "TeleY", y); SetPVarFloat(playerid, "TeleZ", z); SetPlayerPos(playerid,x,y,z); } Link to comment Share on other sites More sharing options...
MinecraftPlayer 0 Odesláno: 25. Prosinec, 2010 Share Odesláno: 25. Prosinec, 2010 no to neva když to tam nedáš to neni zas tak důležitý stejnak když dá velkej speed hack tak ho to hodí do vzduchu a kickne ho to za air break ty si asi nemal cheaty, nevyhodí ho to do vzduchu (mal som všetky cheaty, volgez (na 0.2.2 R2 môj obľúbený, multimod(dobré ale málo funkcii xD) a sobeit(nice) ešte n niaku "kravu" neviem ale bol to program... ) btw ako FS nepôjde spolu s módom - AntiMoney Cheat - AntiWeapon-hack btw smiem sa spýtať čo to je - AntiHack ? ps. radšej to sprav ako inc a vydaj to pps. AntiTeleportHack forward teleporthack(); public teleporthack(){ podmienka či je spawnutý cyklus for... if(IsPlayerInShere(playerid,GetPVarFloat(playerid,"TeleX"),GetPVarFloat(playerid,"TeleY"),GetPVarFloat(playerid,"TeleZ")) > číslo){ kick } new x,z,y; // daj tam float nechce sa mi getplayerpos(playerid,x,y,z); SetPVarFloat(playerid, "TeleX", x);// a nastavíme nové hodnoty SetPVarFloat(playerid, "TeleY", y); SetPVarFloat(playerid, "TeleZ", z); } } premeny daj pre všetkých hráčov zvlášť a potom kebyže ho chceš portnuť daj stock SetPlayerPosEx(playerid,Float:x,Float:y,Float:z){ SetPVarFloat(playerid, "TeleX", x);// a nastavíme nové hodnoty aby ho to nekicklo SetPVarFloat(playerid, "TeleY", y); SetPVarFloat(playerid, "TeleZ", z); SetPlayerPos(playerid,x,y,z); } ja měl cheaty daval sem speedhack na plno a vždycky mě to odmrštilo do nebíčka :D Link to comment Share on other sites More sharing options...
Guest Odesláno: 25. Prosinec, 2010 Share Odesláno: 25. Prosinec, 2010 lebo si dával R... R je pičovina... (to je iba chviľkový speed hack) ale s altom na plno a nevyletíš... Link to comment Share on other sites More sharing options...
Danny 37 Odesláno: 25. Prosinec, 2010 Share Odesláno: 25. Prosinec, 2010 trošička opakuješ po phpbb no 0/10 Link to comment Share on other sites More sharing options...
RockY.Balboa 0 Odesláno: 25. Prosinec, 2010 Share Odesláno: 25. Prosinec, 2010 Good job, tak natom mákni a pak nahoď výsledek Link to comment Share on other sites More sharing options...
Recommended Posts