4 mesaje
Moderator Moderator
  • Mesaje: 790
  • Reacții: 13305
  • Mesaje utile: 35
  • Status: 🚀 I'm gonna change the future!
  • Server: Nethis / Thoth
  • Regat: Chunjo
  • [ID Discord]
  • Contact:

    Medalii

    *Descriere:

    Acesta este sistemul de OfflineShop oficial de la serverul Rubinum :x

    *Poze / Video (obligatoriu):

    [C++/Py] Rubinum OfflineShop [Full] - Mesaj 1 - Imagine 1

    [C++/Py] Rubinum OfflineShop [Full] - Mesaj 1 - Imagine 2

    *Link download:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.

    Nou Cum descarc de pe TeraBox?

    Afișează detalii Ascunde detalii
    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Nou Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele rapid & simplu.

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    Suntem aproape: 
    Robot Discord
    Roboțelu'
    Anunț
    Membru Începător Membru Începător
  • Mesaje: 11
  • Reacții: 28
  • Mesaje utile: 0
  • Status: Utilizando bem meu tempo
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Începător
    Membru Începător

    Mesaj de Kagijin »

    Hey everyone! I took some time to deeply analyze the source code provided in this release. Here is a quick review of what to expect:

    **The Good:**
    * The base is very modern and well-structured.
    * It uses a virtual grid system when closing the shop, which brilliantly prevents item loss and core crashes if the player's inventory is full.
    * Fully compatible with modern server files (like TMP4, marty etc..)

    ** Missing Files:**
    * The DB Server will **not** compile as is. The `Makefile` inside the `db` folder calls for `ClientManagerShop.cpp` and `Shop.cpp`, but these files are completely missing.

    **Critical Security Flaw (Infinite Yang Exploit):**
    * There is a severe race condition in `input_main.cpp` inside the `CInputMain::WithdrawShopStash` function. The system waits for the DB's success response before deducting the gold locally. Someone using a packet sender can spam the withdraw packet and easily duplicate their Yang.

    **Database Warning:**
    * Do not drop the provided raw `.frm`, `.MYD`, and `.MYI` files directly into your `/var/db/mysql/` directory. Depending on your MySQL/MariaDB version, this can easily corrupt your database. It's much safer to recreate the tables using standard SQL queries via Navicat/HeidiSQL.

    Hope this helps anyone trying to implement or fix it!
    Moderator Moderator
  • Mesaje: 790
  • Reacții: 13305
  • Mesaje utile: 35
  • Status: 🚀 I'm gonna change the future!
  • Server: Nethis / Thoth
  • Regat: Chunjo
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Moderator
    Moderator

    Mesaj de Andi »

    Kagijin scrie: Hey everyone! I took some time to deeply analyze the source code provided in this release. Here is a quick review of what to expect:

    **The Good:**
    * The base is very modern and well-structured.
    * It uses a virtual grid system when closing the shop, which brilliantly prevents item loss and core crashes if the player's inventory is full.
    * Fully compatible with modern server files (like TMP4, marty etc..)

    ** Missing Files:**
    * The DB Server will **not** compile as is. The `Makefile` inside the `db` folder calls for `ClientManagerShop.cpp` and `Shop.cpp`, but these files are completely missing.

    **Critical Security Flaw (Infinite Yang Exploit):**
    * There is a severe race condition in `input_main.cpp` inside the `CInputMain::WithdrawShopStash` function. The system waits for the DB's success response before deducting the gold locally. Someone using a packet sender can spam the withdraw packet and easily duplicate their Yang.

    **Database Warning:**
    * Do not drop the provided raw `.frm`, `.MYD`, and `.MYI` files directly into your `/var/db/mysql/` directory. Depending on your MySQL/MariaDB version, this can easily corrupt your database. It's much safer to recreate the tables using standard SQL queries via Navicat/HeidiSQL.

    Hope this helps anyone trying to implement or fix it!
    I am sorry but not exist another version 8-|

    See full signature
    Membru Ucenic Membru Ucenic
  • Mesaje: 48
  • Reacții: 77
  • Mesaje utile: 2
  • Status: Pierd vremea ^.^
  • Server: None
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Ucenic
    Membru Ucenic

    Mesaj de DaKa »

    Kagijin scrie: Hey everyone! I took some time to deeply analyze the source code provided in this release. Here is a quick review of what to expect:

    **The Good:**
    * The base is very modern and well-structured.
    * It uses a virtual grid system when closing the shop, which brilliantly prevents item loss and core crashes if the player's inventory is full.
    * Fully compatible with modern server files (like TMP4, marty etc..)

    ** Missing Files:**
    * The DB Server will **not** compile as is. The `Makefile` inside the `db` folder calls for `ClientManagerShop.cpp` and `Shop.cpp`, but these files are completely missing.

    **Critical Security Flaw (Infinite Yang Exploit):**
    * There is a severe race condition in `input_main.cpp` inside the `CInputMain::WithdrawShopStash` function. The system waits for the DB's success response before deducting the gold locally. Someone using a packet sender can spam the withdraw packet and easily duplicate their Yang.

    **Database Warning:**
    * Do not drop the provided raw `.frm`, `.MYD`, and `.MYI` files directly into your `/var/db/mysql/` directory. Depending on your MySQL/MariaDB version, this can easily corrupt your database. It's much safer to recreate the tables using standard SQL queries via Navicat/HeidiSQL.

    Hope this helps anyone trying to implement or fix it!
    Yeah, these issues can be fixed.. but the question is. who will provide them to you or us for free?
    And all the developers seem to be working solo from what I can see.. they wouldn't share their solutions with anyone.

    📢 Resurse Metin2 Premium!

    Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.

    Vezi resursele Cumpără premium
    Premium
    Premium
    Anunț
    Scrie răspuns

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra sau conecta rapid utilizând contul tău de Discord, Github sau Google.

    Înregistrare

    Autentifică-te

    Înapoi la “Sisteme Metin2”

    Informații

    Utilizatori ce navighează pe acest forum: Aioria, LifeisPossible, Manianu, maseda91, Noby, salexandru9982, szotyizz, Vaynz, zick23 și 4 vizitatori

    Discord ID copiat: