Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
7.0 kB
3
Indexable
Never
[code]
Through this post, I want to share a project that I have been working on for some time.

Being a lover of version 8.10, we know that this version has a huge lack of sources, especially older servers that use XML database (Acc manager 111111/tibia).

I made an attempt in the past to create an 8.10 release from the 8.00 distribution of OTX2
Despite the project being successful, this distribution still contains several elements from versions 8.50 and 8.60 (monster behavior, speed limitation, does not support XML) that it was not possible to convert to be similar to the old servers.

So this time the strategy was to convert an evolutions 0.7.8 8.0 distribution to version 8.10. This is the distribution that the old servers originally used, the idea is to provide as much compatibility as possible with these servers.

[B][Features][/B]

[LIST]
[*]Added several LUA methods to increase the scope of compatible scripts
[*]Added 8.10 elements (older 8.10 distributions didn't have it)
[*]items.otb updated to version 8.10 (older 8.10 distributions use 8.00 items.otb)
[*]XML with account manager 111111/tibia, SQLite and MySQL support
[*]Arena PvP
[*]Compilable using Stian's Dev C++
[*]VIP System
[*]Functional raid system
[*]Comes with Yurots Map 1.2
[/LIST]

[SPOILER="Datapack (including DLLs)"]
[IMG width="350px"]https://i.imgur.com/A1uOf2J.jpg[/IMG]
Link 1: [URL='https://www.4shared.com/s/fW7dnljKjge']Evolutions-810 - Download - 4shared - Alan Silva (https://www.4shared.com/s/fW7dnljKjge)[/URL]
Link 2: [URL='https://mega.nz/file/3kRSFDwT#kB_MOilK2-m4kXevzI6ZhJ2aDsnTDkqcZcp42C4yOBo']5.45 MB file on MEGA (https://mega.nz/file/3kRSFDwT#kB_MOilK2-m4kXevzI6ZhJ2aDsnTDkqcZcp42C4yOBo)[/URL]
Scan: [URL='https://www.virustotal.com/gui/file/bc0b4b4c7d7a2be568bc9b7f314b21c241f00aa0cdc6c92c792dc9eb6ee6b8cf?nocache=1']VirusTotal (https://www.virustotal.com/gui/file/bc0b4b4c7d7a2be568bc9b7f314b21c241f00aa0cdc6c92c792dc9eb6ee6b8cf?nocache=1)[/URL]
[/SPOILER]

[SPOILER="Binary, Restarter and Remote Control"]
Link1: [URL='https://www.4shared.com/s/fI2-xN3MWjq']binary-evolutions-810 - Download - 4shared - Alan Silva (https://www.4shared.com/s/fI2-xN3MWjq)[/URL]
Link2: [URL='https://mega.nz/file/yxgD2S6b#FSQHTpohewH7TS_pBwE10A9BjKS2-qvmJfirSVQY894']1.31 MB file on MEGA (https://mega.nz/file/yxgD2S6b#FSQHTpohewH7TS_pBwE10A9BjKS2-qvmJfirSVQY894)[/URL]
Scan: [URL='https://www.virustotal.com/gui/file/ddcdfe83e9f1d31b7340de4c759eb1264b5cd002b814eab469015bdb34a74cae?nocache=1']VirusTotal (https://www.virustotal.com/gui/file/ddcdfe83e9f1d31b7340de4c759eb1264b5cd002b814eab469015bdb34a74cae?nocache=1)[/URL]
PS: Optional download, as it is a binary file without an author, several antiviruses flag it as a virus. The source is below if you prefer to generate by yourself
[/SPOILER]

[SPOILER="Source"]
Link1: [URL='https://www.4shared.com/s/fN8dSH5lpku']source-evolutions-810 - Download - 4shared - Alan Silva (https://www.4shared.com/s/fN8dSH5lpku)[/URL]
Link2:  [URL='https://mega.nz/file/KxwmEbha#LgfHUxBbYt_fpoW11cCOLbebpqUJJs6M1rjGhJ1B_JY']475.3 KB file on MEGA (https://mega.nz/file/KxwmEbha#LgfHUxBbYt_fpoW11cCOLbebpqUJJs6M1rjGhJ1B_JY)[/URL]
Scan: [URL='https://www.virustotal.com/gui/file/9402e093148564eed7d31ce0358b3aebd750f35644a525861685f73ad96fccd6?nocache=1']VirusTotal (https://www.virustotal.com/gui/file/9402e093148564eed7d31ce0358b3aebd750f35644a525861685f73ad96fccd6?nocache=1)[/URL]
[/SPOILER]

[SPOILER="How to Compile"]
[LIST=1]
[*]Utilize Stian's Dev C++:
[/LIST]
          Link1: [URL='https://mega.nz/file/j5ZT2bpC#mooY0pE1erYN0OkAiwccG-kwkIFo5eDt8N2MJgDp8qM']39.28 MB file on MEGA (https://mega.nz/file/j5ZT2bpC#mooY0pE1erYN0OkAiwccG-kwkIFo5eDt8N2MJgDp8qM)[/URL]
          Link2: [URL='https://www.4shared.com/s/fglke65rvjq']StiansRepackDev-Cpp_v2 - Download - 4shared - Alan Silva (https://www.4shared.com/s/fglke65rvjq)[/URL]
          Scan: [URL='https://www.virustotal.com/gui/file/f2d43839d724a818eb04cc88aa381635c4751cf9152f68275a638bb72713a738']VirusTotal (https://www.virustotal.com/gui/file/f2d43839d724a818eb04cc88aa381635c4751cf9152f68275a638bb72713a738)[/URL]

        2. Extract the file and execute the devcpp.exe executable(accept the terms)
         [IMG width="587px"]https://i.imgur.com/6LBw2gV.png[/IMG]

        3. Click on "File" in the top left menu, and choose the option: "Open Project or File" and select the file "Evolutions-XML.dev" inside the "dev-c++" folder in the                  sources and click open
           [IMG width="572px"]https://i.imgur.com/wofoEG5.png[/IMG]

         4. Click on "Project" in the top menu and then on "Project Options"

         5. In the small window that opened, click on the "Parameters" menu option and add the following parameters:
        
             Leave the compiler menu empty

             Add this to C++ compiler:

[CODE]
-D__WINDOWS__
-D__SKULLSYSTEM__
-D__PARTYSYSTEM__
-D__DEBUG_PLAYERS__
-D__XID_BUY_SELL__
-D__TLM_SERVER_SAVE__
-D__XID_CVS_MODS__
-D__XID_PREMIUM_SYSTEM__
-D__PB_BUY_HOUSE__
-D__XID_LEAVE_HOUSE__
-D__YUR_GUILD_SYSTEM__
-D__TR_ANTI_AFK__
-D__XID_CMD_EXT__
-D__TC_BROADCAST_COLORS__
-D__XID_CTRL_Z__
-D__SILV_MC_CHECK__
-D__YUR_SHUTDOWN__
-D__YUR_CLEAN_MAP__
-D__XID_ROOKGARD__
-D__TC_GM_INVISIBLE__
-D__XID_LEARN_SPELLS__
-D__JD_DEATH_LIST__
-D__XID_CONFIG_CAP__
-D__XID_PREVENT_LOSS__
-D__UCB_ONLINE_LIST__
-D__XID_ACCOUNT_MANAGER__
-D__XID_CTRL_Y__
-D__XID_ADD_SKILLLEVEL__
-D__XID_SUMMONS_FOLLOW__
-D__XID_PVP_FEATURES__
-D__XID_PROTECTION_SYSTEM__
-D__JD_BED_SYSTEM__
-D__XID_SEPERATE_ADDONS__
-D__NFS_PVP_ARENA__
-D__XID_EXPERIENCE_STAGES__
-D__XID_BLESS_SYSTEM__
[/CODE]

             Add this to Linker:

[CODE]
-llibxml2
-llua5.1
-llualib
-lwsock32
-lboost_regex
-lgmp
-s
[/CODE]

               [IMG width="415px"]https://i.imgur.com/NAaGoHe.png[/IMG]
              6. Click OK. Then in the top menu, click on the "Execute" option and then on "Compile"

              7. Wait until the compilation process finishes. After that, the Evolutions-xml.exe file will be created inside the dev-c++ folder in the sources folder. Just move                       it to the root of the datapack (in the same directory as the DLLs, config.lua, etc.) and run it

[/SPOILER]

[SPOILER="Tips"]
[LIST]
[*]Just like the servers of the time, it is not possible to use a map with an updated protocol. There is an incompatibility between the RME protocols and Evolutions (at the time Simone's Map Editor was used).
[*]It is possible to partially circumvent this problem. Use the map that comes with the datapack or an old one, delete everything and just import other maps. This way it is possible to "convert" RME 8.10 maps to maps compatible with this distribution.
[*]It is perfectly possible to edit the map with RME and save them without any problem, just remember NOT to change the protocol. The protocol accuses the maps of being 7.4, but internally it uses items.otb from 8.10 automatically, it is really an incompatibility between Simone's, the source and RME.
[/LIST]
[/SPOILER]
[/code]