C++ Supporto Snappy su Metin2 (Possibilità di caricare i nuovi EterPack e Proto dell'ita)

Arves100

Utente Emerald
15 Febbraio 2011
515
46
378
418
Snappy è una libreria di compressione creata da Google, è stata aggiunta un po' di tempo fa nell'ufficiale. (Probabilmente per ridurre lo spazio).
Secondo il blog erdemagaoglu.com, la differenza in prestazioni e rateo di compressione tra Snappy (ora utilizzato) e LZO1x (precendentemente usato) sono i seguenti:
firefox_25-maggio-2020-18-35-54.png

Snappy risulta essere un 20% più veloce rispetto a LZO al costo dell'1% di spazio in più nel disco.

Questa release vi permetterà di caricare i nuovi root, locale, proto e i pack MXXXXX dell'ita nel vostro client. (I famosi Type6 o Proto in MCSP)

Ho deciso di pubblica questa release in versione italiana qui su inforge.
La differenza tra la versione dell'altro forum e questa su Inforge è che l'archivio ingloba tutti i cambiamenti precendentente rilasciati come aggiornamenti.

Per chi utilizza vcpkg (futura guida?): "vcpkg install snappy".
Per chi utilizza la Extern:
compilate Snappy, piazzate tutti i .h in una cartella chiamata snappy all'interno di Extern\include e le relative librerie di release/debug in Extern\lib.
Aggiungente il classico #pragma comment(lib, "snappy ... .lib") e abbiamo finito.
(Snappy va compilato con Cmake che sia chiaro, attenti a specificare /MT e /MTd)

Download