Ir para conteúdo

Posts Recomendados

Postado

Venho por meio deste post compartilhar um projeto que estou trabalhando a algum tempo.

Sendo amante da versão 8.10, sabemos que essa versão tem uma carência enorme pelas sources, especialmente os servidores mais antigos que usam banco em XML (Acc manager 111111/tibia).

 

Fiz uma tentativa no passado de criar uma versão 8.10 a partir da distribuição 8.00 do OTX2

Apesar do projeto ser bem sucedido, essa distribuição ainda contém diversos elementos das versões 8.50 e 8.60 (comportamento dos monstros, limitação de velocidade, não suporta XML) que não foi possivel converter para ficar semelhante aos servidores antigos.

 

Portanto dessa vez a estratégia foi converter uma distribuição evolutions 0.7.8 para a versão 8.10. Essa é a distribuição que os servidores antigos usavam originalmente, a ideia é fornecer o máximo de compatibilidade possivel com esses servidores.

 

[Features]

  • Adicionados diversos métodos LUA para aumentar o escopo de scripts compativeis
  • Adicionados elementos do 8.10 (distribuições 8.10 antigas não possuiam)
  • items.otb atualizado para a versão 8.10 (distribuições 8.10 antigas utilizam o items.otb do 8.00)
  • XML com account manager 111111/tibia, suporte a SQLite e MySQL
  • Arena PVP
  • Compilavel utilizando Stian's Dev C++
  • Sistema VIP
  • Proteção para evitar que players buguem ao atingir o level máximo suportado (820k)
  • Raid system funcional
  • Acompanha Mapa Yurots 1.2

 

DATAPACK (incluindo DLLS)

 

Binário, Restater e RemoteControl

Spoiler
Citar

Link1: https://www.4shared.com/s/fI2-xN3MWjq

Link2: https://mega.nz/file/yxgD2S6b#FSQHTpohewH7TS_pBwE10A9BjKS2-qvmJfirSVQY894

Scan: https://www.virustotal.com/gui/file/ddcdfe83e9f1d31b7340de4c759eb1264b5cd002b814eab469015bdb34a74cae?nocache=1

OBS: Download opcional, como se trata de arquivo binário sem autor, vários antivirus flagam como virus. A source segue abaixo caso prefira gerar o binário

 

 

SOURCE

 

COMO COMPILAR?

Spoiler
  1. Utilize Stian's Dev C++, já acompanha todas as libs necessárias:

 

          Link1: https://mega.nz/file/j5ZT2bpC#mooY0pE1erYN0OkAiwccG-kwkIFo5eDt8N2MJgDp8qM

          Link2: https://www.4shared.com/s/fglke65rvjq

          Scan: https://www.virustotal.com/gui/file/f2d43839d724a818eb04cc88aa381635c4751cf9152f68275a638bb72713a738

 

       2. Extraia o arquivo e inicialize pelo binário devcpp.exe (aceite os termos)

       spacer.png

 

       3. Clique em "File" no menu superior a esquerda, e escolha a opção: "Open Project or File" e selecione o arquivo "Evolutions-XML.dev" dentro da pasta "dev-c++" nas sources e clique em abrir

       spacer.png

 

       4. Clique em "Project" no menu superior e em seguida em "Project Options"

 

       5. Na pequena janela que se abriu, clique na opção no menu "Parameters" e adicione os seguintes parametros:

 

Deixe a janela Compiler vazia

         

Na janela C++ compiler adicione:


-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__

 

Na janela Linker adicione:


-llibxml2
-llua5.1
-llualib
-lwsock32
-lboost_regex
-lgmp
-s

 

       spacer.png

       6. Clique em OK. Em seguida no menu superior, clique na opção "Execute" e em seguida em "Compile"

 

       7. Aguarde até finalizar o processo de compilação. Após isso o arquivo Evolutions-xml.exe será criado dentro da pasta dev-c++ na pasta das sources. Basta move-lo para a raiz do datapack (no mesmo diretório das DLLs, config.lua, etc) e executa-lo

 

 

 

OBSERVAÇÕES

Spoiler
  • Assim como os servidores da epoca, não é possivel utilizar um mapa com protocolo atualizado. Existe uma incompatibilidade entre os protocolos do RME com o Evolutions (na epoca utilizava-se Simone's Map Editor).
  • É possivel contornar parcialmente esse problema. Use o mapa que vem com o datapack ou algum antigo, apague tudo e apenas importe outros mapas. Dessa forma é possivel "converter" mapas 8.10 do RME para mapas compativeis com essa distribuição.
  • É perfeitamente possivel editar o mapa com o RME e salva-los sem problema, só lembre-se de NÃO alterar o protocolo. O protocolo acusa os mapas de serem 7.4, porém internamente usa o items.otb do 8.10 automaticamente, é realmente uma incompatibilidade entre o Simone's, a source e o RME.

 

  • Lion featured this tópico
  • 2 weeks later...
  • Under unfeatured this tópico

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo