Lukasz1234 Posted October 31, 2012 Share Posted October 31, 2012 Cześć ,od pewnego czasu na serwerze jest jakiś haker ,który robi dziwne rzeczy zmienia pogodę ,ustawia latające drzewa, robi unban all ,zmienie hasła ,piszę na czacie bez nicku piszę po angielsku i mam z nim problemy. Może wiecie jak temu zapobiec. Pozdrawiam Link to comment
dzek (varez) Posted November 1, 2012 Share Posted November 1, 2012 Ot, ktoś ma dostęp do admina, bo masz proste hasło, albo jakieś skrypty z błędami. W panelu admina wyłapujesz serial takiego i banujesz ten serial. Ale dziury w serwerze to sobie załataj. Link to comment
Lukasz1234 Posted November 1, 2012 Author Share Posted November 1, 2012 Dostęp do admina mają tylko zaufani ludzie i przede wszystkim Polacy ,Hasło miałem proste ,ale już zmieniłem ,lecz tego on nie używał bo mogłem być na koncie jak on był ,wiem ,ale nie widać ,że on jest na serwerze itp tak jakby przez jakąś konsole wbijał. Mówi ,że mam jakiś problem z skryptem o nazwie 'dodatek' usunąłem go itp i dalej wbija poniżej zamieszczam skrypt dodatek. blip.lua --Grove---- createBlip ( 2483.1123046875, -1689.9061279297, 13.514831542949, 62 ) --LSPD---- createBlip ( 1580.1999511719, -1631.5, 13.39999961853, 30 ) ----Mafia--- createBlip ( 2197, -2242.6999511719, 13.5, 59 ) ---News--- createBlip ( 2229, -1178.9000244141, 25.700000762939, 57 ) ----Trucker---- createBlip ( 782.70001220703, -1379.5999755859, 13.699999809265, 42 ) ---paynspray---- createBlip ( 1182.9000244141, -1791.1999511719, 13.39999961853, 63 ) ---Medic---- createBlip ( 1173.6999511719, -1324.5999755859, 15.199999809265, 22 ) ----bankrob---- createBlip ( 252.19921875, -56.69921875, 1.6000000238419, 52 ) kledingpickups.lua Grovepickup = createPickup (2487.3000488281, -1686.6999511719, 13.5, 3, 1275, 15000 ) LSPDpickup = createPickup (1580.1999511719, -1631.5, 13.39999961853, 3, 1275, 15000 ) Mafiapickup = createPickup (2197, -2242.6999511719, 13.5, 3, 1275, 15000 ) Newspickup = createPickup (2229, -1178.9000244141, 25.700000762939, 3, 1275, 15000 ) Truckerpickup = createPickup (782.70001220703, -1379.5999755859, 13.699999809265, 3, 1275, 15000 ) Zivipickup = createPickup (1743.7133789063, -1863.4936523438, 13.575005531311, 3, 1275, 15000 ) Medicpickup = createPickup (1173.6999511719, -1324.5999755859, 15.199999809265, 3, 1275, 15000 ) teamGrove = createTeam ( "Grove", 0, 255, 0 ) teamMafia = createTeam ( "Mafia", 0, 150, 255 ) teamLSPD = createTeam ( "Policja", 0, 0, 255 ) teamTrucker = createTeam ( "Kierowca", 0, 0, 0 ) teamMedic = createTeam ( "Lekarz", 255, 0, 0 ) function Groveskinpickup ( thePlayer ) setPedSkin ( thePlayer, 107 ) setPlayerTeam ( thePlayer, teamGrove ) takeAllWeapons ( thePlayer ) giveWeapon ( thePlayer, 28, 9999, true ) giveWeapon ( thePlayer, 17, 10, false ) setPedArmor ( thePlayer, 0 ) local vehincle = createVehicle ( 492, 2474, -1681.19921875, 13.300000190735 ) end addEventHandler ( "onPickupUse", Grovepickup, Groveskinpickup ) function LSPDskinpickup ( thePlayer ) setPedSkin ( thePlayer, 280 ) setPlayerTeam ( thePlayer, teamLSPD ) takeAllWeapons ( thePlayer ) giveWeapon ( thePlayer, 22, 255, true ) giveWeapon ( thePlayer, 3, 1, false ) setPedArmor ( thePlayer, 50 ) local vehicle = createVehicle ( 596, 1600.8994140625, -1691.69921875, 5.6999998092651 ) end addEventHandler ( "onPickupUse", LSPDpickup, LSPDskinpickup ) function Mafiaskinpickup ( thePlayer ) setPedSkin ( thePlayer, 113 ) setPlayerTeam ( thePlayer, teamMafia ) takeAllWeapons ( thePlayer ) giveWeapon ( thePlayer, 32, 9999, true ) setPedArmor ( thePlayer, 0 ) local vehicle = createVehicle ( 445, 2200.6000976563, -2247.1999511719, 13.5 ) end addEventHandler ( "onPickupUse", Mafiapickup, Mafiaskinpickup ) function Newsskinpickup ( thePlayer ) setPedSkin ( thePlayer, 188 ) setPlayerTeam ( thePlayer, teamNews ) takeAllWeapons ( thePlayer ) setPedArmor ( thePlayer, 0 ) local vehicle = createVehicle ( 582, 2227.6000976563, -1166.5, 25.89999961853 ) end addEventHandler ( "onPickupUse", Newspickup, Newsskinpickup ) function Truckerskinpickup ( thePlayer ) setPedSkin ( thePlayer, 24 ) setPlayerTeam ( thePlayer, teamTrucker ) giveWeapon ( thePlayer, 5, 9999, true ) setPedArmor ( thePlayer, 0 ) local vehicle1 = createVehicle ( 515, 744.40002441406, -1348.5999755859, 14.699999809265 ) local vehicle2 = createVehicle ( 435, 755.29998779297, -1352.3000488281, 14.199999809265 ) end addEventHandler ( "onPickupUse", Truckerpickup, Truckerskinpickup ) function Ziviskinpickup ( thePlayer ) setPedSkin ( thePlayer, 7 ) setPlayerTeam ( thePlayer, teamZivi ) takeAllWeapons ( thePlayer ) setPedArmor ( thePlayer, 0 ) end addEventHandler ( "onPickupUse", Zivipickup, Ziviskinpickup ) function Medicskinpickup ( thePlayer ) setPedSkin ( thePlayer, 275 ) setPlayerTeam ( thePlayer, teamMedic ) takeAllWeapons ( thePlayer ) giveWeapon ( thePlayer, 14, 1, false ) setPedArmor ( thePlayer, 0 ) local vehicle = createVehicle ( 416, 1177.5999755859, -1309.8000488281, 14.199999809265 ) end addEventHandler ( "onPickupUse", Medicpickup, Medicskinpickup ) sms.lua function sms(player,command,playername,...) local pname = getPlayerName(player) local MessageContent = {...} local MessageText = table.concat(MessageContent, " ") if (playername ~= "" and playername ~= nil) then local otherPlayer = getPlayerFromName(playername) if(otherPlayer ~= false) then if (MessageText ~= "" and MessageText ~= nil) then outputChatBox("Otrzymales SMS od "..pname..": "..MessageText.."",otherPlayer,0,128,255,true) outputChatBox("Wyslales SMS do "..playername.." za 1$. .",player,0,128,255,true) takePlayerMoney(player,1) else outputChatBox("Uzupełni treść SMS.",player,255,128,0,true) end else outputChatBox("Der Spieler wurde nicht gefunden.",player,255,128,0,true) end else outputChatBox(" Zle: /sms [Nazwa] [Tresc]",player,255,128,0,true) end end addCommandHandler("sms",sms) sperre.lua function createBarrier() local x,y,z = getElementPosition(getLocalPlayer()) local xR,yR,zR = getElementRotation(getLocalPlayer()) createObject(3091,x,y,z,xR,yR,zR) end addCommandHandler("stop",createBarrier) teams.lua setTeamFriendlyFire(teamGrove, false) setTeamFriendlyFire(teammafia, false) setTeamFriendlyFire(teamLSPD, false) setTeamFriendlyFire(teamNews, false) setTeamFriendlyFire(teamTrucker, false) setTeamFriendlyFire(teamZivi, false) setTeamFriendlyFire(teamMedic, false) function healFlowers (attacker, attackerweapon, bodypart, loss) theHealth = getElementHealth (source) if (attackerweapon == 14) and (loss > 1) and ( theHealth < 80 ) then setElementHealth ( source, 100 ) takePlayerMoney (source, 100) givePlayerMoney (attacker, 100) end end addEventHandler ("onPlayerDamage", getRootElement(), healFlowers ) function LSPDCuff (attacker, attackerweapon, bodypart, loss) if (attackerweapon == 3) and (loss > 2 ) then setElementPosition (source, -1616.17, 683.47, 7.18, true) takePlayerMoney (source, 50) givePlayerMoney (attacker, 100) end end addEventHandler ("onPlayerDamage", getRootElement(), LSPDCuff) function killReward (totalAmmo, killer, killerweapon, bodypart, stealth) local playerTeam = getPlayerTeam ( killer ) if (playerTeam == teamGrove) then if (killer) and (killer ~= source) then givePlayerMoney (killer, 100) end end end addEventHandler ("onPlayerWasted", getRootElement(), killReward) function killReward (totalAmmo, killer, killerweapon, bodypart, stealth) local playerTeam = getPlayerTeam ( killer ) if (playerTeam == teammafia) then if (killer) and (killer ~= source) then givePlayerMoney (killer, 100) end end end addEventHandler ("onPlayerWasted", getRootElement(), killReward) Link to comment
dzek (varez) Posted November 1, 2012 Share Posted November 1, 2012 Ten skrypt może jest źle napisany, ale na pewno nie sprawia, że człowiek ten ma taki dostęp do serwera. Jeżeli się nie znasz, ani żaden z adminów - no to macie problem (i zły skład ), bo pisząc tak na forum niewiele można zrobić - trzeba by było mieć wgląd w całą konfigurację i skrypty serwera i szukać gdzie jest problem. Link to comment
Lukasz1234 Posted November 1, 2012 Author Share Posted November 1, 2012 Właśnie się dowiedziałem ,że jest 2 hakerów tzn. Jeden jest podobno z MTA Supprout i próbuje namierzyć tego złego co pogodę itp miesza ,ale mówi ,że ciężko. Link to comment
dzek (varez) Posted November 1, 2012 Share Posted November 1, 2012 A co to "MTA Supprout"? Dla mnie kolejna osoba coś próbuje od Ciebie uzyskać, zdobyć zaufanie i jeszcze bardziej namieszać. Link to comment
Lukasz1234 Posted November 1, 2012 Author Share Posted November 1, 2012 Możliwe ,że i tak jest. Link to comment
bartekPL Posted November 2, 2012 Share Posted November 2, 2012 Jeśli ktoś jest pro, zna się na rzeczy, programowaniu, C++, ogarnia to i owo itd. to jest w stanie napisać do MTA hack'a działajacego na każdym serwie i bardzo trudnego do wykrycia. A dlaczego? Bo MTA jest open source i każdy może pogrzebać w kodzie, zmienic co mu się żywnie podoba i skompilować go po swojemu. Ja akurat znam się co nieco i wiem że jest to wykonalne. Link to comment
dzek (varez) Posted November 2, 2012 Share Posted November 2, 2012 Ale nie wiesz o istnieniu bodajże "net module", który NIE jest open source i który (m.in.) uniemożliwia wbiciu na publiczny serwer przez skompilowane własnoręcznie wersje. Taka opcja odpada. Link to comment
Wielebny Posted November 8, 2012 Share Posted November 8, 2012 Dostęp do admina mają tylko zaufani ludzie i przede wszystkim Polacy W server_auth.log znajdziesz liste wszystkich logowan, wraz z nazwami kont, adresami IP i serialami. Sprawdz tam czy na pewno tylko 'zaufani' sie logują. Najwyraźniej tak nie jest. Jeśli ktoś jest pro, zna się na rzeczy, programowaniu, C++, ogarnia to i owo itd. to jest w stanie napisać do MTA hack'a działajacego na każdym serwie i bardzo trudnego do wykrycia. Każde zabezpieczenie da się złamać. Da się napisać cheaty do każdej gry. Tylko, że w przypadku MTA nie ma to większego sensu z kilku powodów: - cykl wydawania nowych wersji jest bardzo szybki. Codziennie wprowadzane są zmiany w kodzie, codziennie wychodzi nowa wersja nightly, co jakis czas nowa wersja stabilna. Nawet jak pokaże się jakiś nowy cheat, to zaraz wychodzi na niego poprawka w postaci nowszej wersji MTA. Właściciele serwerów mogą ustawić minimalną wersję klienta który może się połączyć. - MTA oferuje szereg możliwości do weryfikowania cheatów, począwszy od skryptów uruchamianych po stronie klienta, poprzez funkcje wykrywające zmiany w plikach GTA, a skończywszy na funkcjach pozwalających np. na zrobienie screena u gracza. W związku z powyższym, nie opłaca się tworzyć cheatów do MTA. Prowadziłem przez 2 lata jeden z najpopularniejszych polskich serwerów w SA:MP, istnieje on do dziś. Gra tam codziennie 100+ graczy i codziennie, absolutnie każdego dnia lecą dziesiątki banów za wszystkie rodzaje cheatów: WH/SH/GOD/Cleo/podmianki handlingu/podmianki skinów itd itp. Do pilnowania tego potrzeba kilku-kilkunastu administratorów. Prowadze od ponad roku serwer w MTA o takiej samej ilości graczy. Jeszcze nigdy nikt na nim nie dostał bana za cheaty, ani nigdy żadnego cheatera nie widziałem. Jedyne bany są za brak kultury lub spam. Na serwerze jest tylko jedna administratorka. Co z tego że da się napisać jakiś cheat skoro a) będzie on banalnie łatwy do wykrycia b) zostanie zaraz załatany. A dlaczego? Bo MTA jest open source i każdy może pogrzebać w kodzie, zmienic co mu się żywnie podoba i skompilować go po swojemu. Tak jak powiedział juz dzek, na samodzielnie skompilowanym kliencie nie pograsz na żadnym publicznym serwerze. A otwartość kodu to zaleta, która przyśpiesza rozwój, minimalizuje ilość błędów i wzbudza zaufanie. Porównaj to z SA:MP, który jest zamknięty, wydaje nowe wersje raz na pół roku-rok, a do każdej wersji - łącznie z aktualną - istnieją programy/sposoby na wywalenie każdego gracza z serwera i położenie każdego serwera. Ja akurat znam się co nieco i wiem że jest to wykonalne. Mało wiesz o otwartym oprogramowaniu... Link to comment
aski Posted April 1, 2014 Share Posted April 1, 2014 zobacz co ludzie potrafia zrobic ze skryptami z community Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now