Információk a forráskód nyílt sa-mp

A forráskód Nyílt SA-MP

Talán néhányan már hallottak egy ilyen projekt az Open SA-MP. Ez a projekt fogant, mint egyfajta csere a SA-MP. Egy bizonyos ponton a fejlesztők Nyílt SA-MP képtelenek voltak kezelni a fejlesztési, hanem a hálózat maradt a projekt forráskódját.
Tulajdonképpen ezek a források megtalálhatók a következő linken:

Gyalog fejlesztő eredetileg az SVN verziókövető rendszer, amely automatikusan hozzáadódik a szerkeszthető forrásfájlok dátuma és időpontja megváltozik a bejegyzés, valamint a felülvizsgálat számát. Nyilvánvaló, hogy az SA-MP csapat is használják SVN.


Akkor is talál valamit a fájlban „amx.c”:

Ami érdekes a szerver SA-MP 0,2x CALL.PRI JUMP.PRI és nem működik, de ez azzal magyarázható, hogy a Kalcor egyszerűen ki lehet cserélni a fájlt files.sa-mp.com. megváltoztatása nélkül a dátumot. Az ilyen helyettesítés már lezajlott megjelenése óta a 0.3.7 R2-1.


Egy másik érdekes részlet:

Mindegy ismétlődő bejegyzéseket.
Valószínűleg ez hiba volt, hogy valaki a SA-MP csapat, még mielőtt a forrás került a kezébe a fejlesztők a nyílt SA-MP, ami arra utal, hogy az alapján az Open SA-MP vettünk forrás legalább a 0.3c R1 (vagy, ismét egy kiadás előtti változata).
Természetesen lehetőség van, hogy a projekt megnyitása SA-MP valójában alapul forráskódját egy korábbi változatát (0.3b vagy 0.3a) és SetPlayerAttachedObject szolgáltatással bővült a fordított fejlesztési módszer. De miért kell megismételni a hibát „a végrehajtás”? Minden ugyanaz, minden értelemben ettől nem lesz virtuális gép AMX egyszerűen figyelmen kívül hagyja kísérletek ismételt nyilvántartásba funkciót. Lazán megismételni ugyanazt a hibát szinte irreális. Csak egy lehetőség: az Open fejlesztők SA-MP nem vette észre, hogy elgépelés natív kód regisztrációs funkció került az eredeti SA-MP és különösen nem foglalkoztam behatóbban rá. Vagy észrevette, hogy egy elírás, de elfelejtette, hogy megjavítani - vagy egyszerűen figyelmen kívül hagyja miatt jelentéktelenné. Mellesleg, ez nem javította még a legújabb verzióját SA-MP.


Nézzük összefoglalni. Közvetlen bizonyíték aligha lehetséges itt, elvileg, de még mindig van néhány közvetett nyomokat, amely azt sugallja, hogy a nyílt SA-MP alapul az eredeti forráskód SA-MP. legalábbis verzió 0.3c vagy egy béta verzió.

Egyedileg PM és a Skype script nem segít. Kérdezze minden kérdésre itt (klikk).

Még ha ő alapján 0.3c, mi az a pont alapján úgy, hogy megítélje a kódot és működési elv SA: MP? Most van a hálózati áramforrás újabb verzió 0.3d. Ásni értelmében Nyílt SA: MP, ahogy esetleg erősen módosított kódot, ha meg tudja nyitni az eredeti (bár az interneten rengeteg hazugság)?
vagy valami, amit nem értenek, azt kell olvasni az egészet elölről?

Minden bolond kódot írni, hogy a számítógép megért. Egy jó programozó írja kódot, ember által olvasható

Most van a hálózati áramforrás újabb verzió 0.3d.

Ez az Open SA-MP. A lényeg az, hogy a forrásból vettük SA-MP 0.3c, és a reverse engineering adunk egyetlen funkciója 0.3d (ezek megtalálhatók func_amx.cpp, a legvégén a táblázat a natív funkciók).

UPD: Csak ellenőrzött, van hozzá nem minden 0.3d funkciót. Nem AttachObjectToObject funkciók IsObjectMoving, IsPlayerObjectMoving, és nincs visszahívási OnPlayerGiveDamage.

Egyedileg PM és a Skype script nem segít. Kérdezze minden kérdésre itt (klikk).

Írta $ $ 'continue'

0.3d nem a hivatalos verzió. Valószínű származó reverz-engineering. Vagy az emberek ült, füstölt és írásbeli az alapoktól SA-MP
A hivatalos verzió szerint a fúziós forrás - 0.2.2x (vagy valami hasonló)

Volt szivárgás 0,2x forrás, azokat majd értékesítik adamix. De ez nem jelenti azt, hogy nem volt más szivárgások és az Open SA-MP nem alapul a forráskód SA-MP 0,3 *.

Írta $ $ 'continue'

És általában hosszú Kuyu pár „hogy nyissa meg a” SA-MP forrást. Sok hibákat Fix pull request'ami.

Aztán valaki forknet projekt indul, hogy aktívan fejlesztik a / előre és minden nyereséget a projekt megy neki. Kui lusta, de nem bolond (vagy legalábbis nem mint egy bolond).

Egyedileg PM és a Skype script nem segít. Kérdezze minden kérdésre itt (klikk).

Írta ziggi

Ha az alapítvány volt 0.3c, akkor nem lenne Reversi 3D szöveget. Szintén ezeken a forrás kódok hiányoznak bizonyos funkciók, végrehajtás ShowPlayerDialog, például.

Különben is, van-e értelme, hogy tudjuk az alapokat verzió megnyitása SA-MP? Források van valaki segítik (pl vannak nagyon segített a fejlődő FCNPC).

Meg kell érteni, hogy az SA-MP fejlesztése megkezdődött több mint egy évtizeddel ezelőtt, és mint olyan projekt ebben a korban, és néhány kódmegoldások nézni elég furcsa. Kye érti azt, amit világossá tette a jelentésében a 0.4. Bár nem értem, hogy miért 0,4 kell teljesen újraírt, mert az úgynevezett lehet változatot, amelyet egy jelentős számú újítások, mint ahogy az 0.2 és 0.3a.

Te magad is válaszol a saját kérdését, mondván, hogy az SA-MP alakult 10 éve. Lehetőség van arra, hogy a kód van írva, hogy ő maga nem érti, és ezért akarja átírni az egészet elölről. Ismered őt, a maga hibái és hiányosságai, ő nem egy nagyon hosszú élettartamú. Én azonban nem zárja ki azt a tényt, hogy valóban valamiféle „bizottság”, amely dönt az élet az új verziók.

Ezek a források nem segít, de a hiánya miatt bizonyos funkciókat kell keresni a kódot.

Írta ziggi

Ha az alapítvány volt 0.3c, akkor nem lenne Reversi 3D szöveget.

Írta ziggi

Szintén ezeken a forrás kódok hiányoznak bizonyos funkciók, végrehajtás ShowPlayerDialog, például.

Btw, már beszélt a hiányzó funkciók, de csak 0.3d.

Írta ziggi

Különben is, van-e értelme, hogy tudjuk az alapokat verzió megnyitása SA-MP? Források van valaki segítik (pl vannak nagyon segített a fejlődő FCNPC).

Azt kell tudni, hogy melyik része a forráskód tartoznak az eredeti (SA-MP), és amely már újra.
Ellenkező esetben, ha írsz egy cikket egy adott funkciós SA-MP alapuló forrás megnyitása SA-MP, vannak olyanok, akik megpróbálják, hogy az összes anyagot kétségbe, azzal érvelve, hogy a leírt funkciókat adnak hozzá a fejlesztők Nyitott SA-MP és nincs garancia az a tény, hogy végre ugyanúgy, mint az eredeti.

Egyedileg PM és a Skype script nem segít. Kérdezze minden kérdésre itt (klikk).

Írta Daniel_Cortez

Azt kell tudni, hogy melyik része a forráskód tartoznak az eredeti (SA-MP), és amely már újra.
Ellenkező esetben, ha írsz egy cikket egy adott funkciós SA-MP alapuló forrás megnyitása SA-MP, vannak olyanok, akik megpróbálják, hogy az összes anyagot kétségbe, azzal érvelve, hogy a leírt funkciókat adnak hozzá a fejlesztők Nyitott SA-MP és nincs garancia az a tény, hogy végre ugyanúgy, mint az eredeti.

Nos, megtudja, az biztos egyelőre lehetetlen

Nem akarod, hogy folyamatosan ellenőrzi a frissítéseket én scriptek?
Dugja be az utolsó, miután minden más
Nexius féle Update Checker

Tájékoztatás

Jelenlévő téma

Jelenlévő ebben a témában: 1 (tagok: 0 Vendégek: 1)

Ön jogai

  • Lehet, hogy nem új témát
  • Lehet, hogy nem post válaszok
  • Lehet, hogy nem csatolhatsz
  • Nem lehet szerkeszteni az üzeneteidet