Ahogy végignyálaztam a
ServerSaver témát, azon gondolkodtam hogy kéne készíteni egy rést SAO-ban hogy a szkripterek munkái biztonságban maradjanak. Tudom ott a példa a témában, de azt kell hogy mondjam a mód csak 50%-ban van csak biztonságban, mivel a SA-MP plugin részében minden AMX funkció elérhetõ és van is egy rés is amivel könnyen visszafordítják az AMX-et vagy inaktivizálhatják a native funkciókat. Mivel a Veronaville/Plus Roleplay módom nem egy kis projektem, szóval nem hagyhatom csak ott úgy ahogy van, szóval gondoltam megosztom veletek.
Hogy miért is ide nyitottam ezt?A pluginok és programok fórumában már nem ajánlott, hanem kötelezõ a forráskód kihelyezése is, és ha én ezt publikálnám,
akkor egy fabatkát sem érne az egész rendszer.
Hogyan is fog ez mûködni?A \"Royal Guard Pawn Compiler\" telepítése után a levédeni kívánt szkriptünbe be kell szúrnunk a következõ makrókat:
#define RGEmail \"e-mail címed\"
#define RGPass \"jelszavad\"
A fenti két makróban meg kell adnod azokat az adatokat, amivel az RG (Royal Guard) weboldalán regisztráltál. Az RG és a sima fordító nem vési bele ezeket az adatokat az AMX fájlba úgy hogy még olvasható is, ha jegyzettömben megnyitjuk, tehát a madott adatok szintén biztonságban vannak. A kód lefordításkor kapsz egy
\"Yes, sir! I will protect your code!\" üzenetet, ami azt jeletni hogy a fordító elküldte az adatokat a weboldalra. Az AMX fájl futtatáskor a SA-MP összeomlik, mivel olyan bájtokat tartalmaz, amiket nem tud értelmezni, tehát szükséges lesz letölteni a plugin részt is, így ha a mód fut akkor értesít téged E-mailben van lesz egy bejegyzés arról hogy a mód fut vagy futott ebben az idõpontban és mi volt a szerver IP címe. Ha a plugin nem érzékel internet kapcsolatot akkor a módot nem futtatja. A weboldalon persze lesznek különféle beállítások hogy mit tegyen és limitálja azt.
PHP szkriptereket keresek!Sajnos nem vagyok otthon a PHP és Java nyelvben szóval aki tudna nekem segíteni, az keressen fel Skype (knorberthu) vagy Privátban.