Szerző Téma: IHateThisFuckingServer()  (Megtekintve 1824 alkalommal)

IHateThisFuckingServer()
« Dátum: 2014. június 27. - 00:47:24 »
+8 Show voters
Tegnap megmutattuk, hogy élhetik ki a dühüket azok, akiknek elegük van a CompuPhase-bõl. Most azoknak kedveskedek, akiknek a tökük tele van, hogy már megint be kéne fizetni a hosztot, pedig alíg van player; vagy akik utálják a gamemode-ot, amit futtatnak.

Az alábbi script egy tetszõleges memóriacímrõl kér be adatot a PRI regiszterbe (köszi krisk a szives segítséget). Az érvénytelen memóriatérbe lépve a szerver meglepetést okoz.



IHateThisFuckingServer() {
      while(true) {
         new s = random(-1);
         #emit LREF.S.pri s
      }
}

 



Példa szkript




CMD:shirakapawnmestere(playerid, params[]) {
   IHateThisFuckingServer();
   return 1;
}
« Utoljára szerkesztve: 2015. április 12. - 12:40:35 írta anGeL »

Nem elérhető kiswajas

  • 1685
    • Profil megtekintése
IHateThisFuckingServer()
« Válasz #1 Dátum: 2014. június 27. - 02:04:56 »
+1 Show voters
Na jó, az elsõ még vicces volt, de ideje leállni.

Ezek után k*rvára nem értem miért a moderátorokban kell keresni a hibát, ha õk csak a dolgukat végzik az ilyen retardokkal szemben...

Nem elérhető krisk

  • 2380
    • Profil megtekintése
IHateThisFuckingServer()
« Válasz #2 Dátum: 2014. június 27. - 03:22:49 »
0 Show voters
Most én is ezt írnám, de igazából ennek a scriptnek tényleg van gyakorlati haszna. Nagyobb scripteket lehet vele crash-biztossá tenni, megnézni, hogy hogy reagál a script crashek/fagyások hatására, stb.

IHateThisFuckingServer()
« Válasz #3 Dátum: 2014. június 27. - 13:05:13 »
0 Show voters
Idézetet írta: razr date=1403827496\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49053\" data-ipsquote-contentclass=\"forums_Topic
Na jó, az elsõ még vicces volt, de ideje leállni.

Ezek után k*rvára nem értem miért a moderátorokban kell keresni a hibát, ha õk csak a dolgukat végzik az ilyen retardokkal szemben...

 
Az a baj, hogy ennek a scriptnek van értelme. :)

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
IHateThisFuckingServer()
« Válasz #4 Dátum: 2014. június 27. - 13:17:19 »
0 Show voters
Végre egy dolgot megértettem a #emit-bõl. A -1-es random amûgy mit ad ki?
Komolyan, hogy lehetne véletlen létezõ memóriacímet tenni egy változóba?

Nem elérhető krisk

  • 2380
    • Profil megtekintése
IHateThisFuckingServer()
« Válasz #5 Dátum: 2014. június 27. - 14:23:20 »
0 Show voters
Már küldtem egy PM-et. Lényegében random(-1) egy 0 és 0xFFFFFFFF [(2^32)-1] közti memóriacímet választ ki random, míg az LREF.S.pri opkód gyakorlatilag az FRM+offset cím alatt található adatot írja be a PRI regiszterbe.
Azért nem a LOAD regisztert használjuk, mert az csak akkor mûködik, ha az adott memóriacím a DATA szegmensben van, mi pedig pont ezt akarjuk elkerülni. A script elõbb-utóbb megpróbál a stacken kívülrõl olvasni, amikor is a szerver kifagy. Ez általában a 2.-3. próbára meg is történik.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal