Ir para conteúdo

Recommended Posts

Compilando OTCLIENT - LINUX

 

Ubuntu

Primeiro instale os packages de desenvolvimento requeridos usando apt-get.

sudo apt-get install build-essential cmake git-core sudo apt-get install libboost1.55-all-dev libphysfs-dev libssl-dev liblua5.1-dev sudo apt-get install libglew1.6-dev libvorbis-dev libopenal-dev libz-dev

Pegue as sources, compile e rode

git clone git://github.com/edubart/otclient.git cd otclient mkdir build && cd build cmake .. make ./otclient

 

Arch Linux

O criador do projeto @edubart utiliza Arch Linux como principal e mantém um AUR package para o client, veja se você tem o yaourt e rode:

yaourt -S otclient-git

Fedora

Estas instruções foram testadas no Fedora 20.

Instale Lua 5.1 to /opt/lua5.1

yum-builddep lua wget "http://www.lua.org/ftp/lua-5.1.5.tar.gz" -O- | tar zxvf -cd lua-5.1.5 make linux mkdir /opt/lua5.1 make INSTALL_TOP=/opt/lua5.1 install

Instale packages necessários

yum install boost boost-devel physfs physfs-devel mesa-libGLw mesa-libGL-devel glew-devel openal-devel libvorbis-devel boost-system boost-thread boost-chrono boost-filesystem

Construindo Otclient

O comando final, faça, vai levar mais tempo. Se você tem um processador multi-core, tente fazer -j$(nproc) para acelerar o processo.

mkdir build && cd build cmake -DUSE_STATIC_LIBS=OFF -DLUA_LIBRARY=/opt/lua5.1/lib/liblua.a -DLUA_INCLUDE_DIR=/opt/lua5.1/include/ .. make

Teste se roda.

./otclient


 

Créditos e fonte: 

Registre-se para ver link(s).

Xtibia.com - Sua comunidade de Tibia e Otserv

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora


  • Conteúdo Similar

    • Por mastof
      Quem fizer Mods para OTC 10.98 entrar em contato com print dos modos que você já tenha feito e o valor medio para os Mods

      Contato via Discord: Mfotsam#0545
      Ou pelo XTibia mesmo
    • Por lucasmourahere
       


      Ola Xtibia,
       
       


       
       
       


      Alguem saberia me informar como faço para contar quantidade de pokemons no otc? exemplo: tenho 5 pokemons na bag, na barra de contar pokeballs fica 5 e assim sussetivamente... 
       
       



      Registre-se para ver attachment(s).
       
       
    • Por yanloco70
      Então vamos la quando estou compilando Source da esse Erro
       
      Compilador: Default compiler
      Building Makefile: "C:\Users\Pc\Desktop\PokeWizard\PokéLight Source (Without Level)\dev-cpp\Makefile.win"
      Executando  make...
      mingw32-make -f "C:\Users\Pc\Desktop\PokeWizard\PokéLight Source (Without Level)\dev-cpp\Makefile.win" all
      windres.exe -i theforgottenserver_private.rc --input-format=rc -o obj//theforgottenserver_private.res -O coff
      g++.exe obj//actions.o obj//admin.o obj//allocator.o obj//baseevents.o obj//beds.o obj//chat.o obj//combat.o obj//condition.o obj//configmanager.o obj//connection.o obj//container.o obj//creature.o obj//creatureevent.o obj//cylinder.o obj//database.o obj//databasemanager.o obj//databasemysql.o obj//databasesqlite.o obj//depot.o obj//dispatcher.o obj//exception.o obj//fileloader.o obj//game.o obj//gameservers.o obj//globalevent.o obj//group.o obj//house.o obj//housetile.o obj//ioban.o obj//ioguild.o obj//iologindata.o obj//iomap.o obj//iomapserialize.o obj//item.o obj//itemattributes.o obj//items.o obj//luascript.o obj//mailbox.o obj//manager.o obj//map.o obj//monster.o obj//monsters.o obj//movement.o obj//networkmessage.o obj//npc.o obj//otserv.o obj//outfit.o obj//outputmessage.o obj//party.o obj//player.o obj//position.o obj//protocol.o obj//protocolgame.o obj//protocolhttp.o obj//protocollogin.o obj//protocolold.o obj//quests.o obj//raids.o obj//rsa.o obj//scheduler.o obj//scriptmanager.o obj//server.o obj//spawn.o obj//spells.o obj//status.o obj//talkaction.o obj//teleport.o obj//textlogger.o obj//thing.o obj//tile.o obj//tools.o obj//trashholder.o obj//vocation.o obj//waitlist.o obj//weapons.o obj//theforgottenserver_private.res -o "PokeLight.exe" -L"C:/Users/Yan/Documents/Stian's Repack Dev-Cpp 0.2, 64bit/lib" -O1 -lboost_system -lgmp -llua5.1 -lmysql -lboost_regex -lsqlite3 -lwsock32 -lxml2 -lmysql -lws2_32 -s -lboost_filesystem -lboost_thread -lz -leay32 -Wl,--large-address-aware  
      C:\Users\Pc\Documents\Stian's Repack Dev-Cpp 0.2, 64bit\Bin/ld.exe: cannot find -leay32
      collect2: ld returned 1 exit status
      mingw32-make: *** [PokeLan.exe] Error 1
      Execução terminada
       
      ai da esse erro e não compila pq sera ? Quem poder me ajuda vlw +Rep
    • Por PERSONAGEMW
      Olá boa tarde estou tendo o seguinte erro após mudar o meu OLD Client Para OTC Quando vou logar no OTC Da o seguinte erro no distro Alguém pode me Ajudar ?
      Obrigado!
       ERRO> 
       
    • Por amoxicilinaaaaa
      Olá caros xtibianos, estou com um problema que pra mim e difícil mas pra muito de vocês pode ser simples, meu OTC quando abro ele aparece duas janelas para login. postarei a imagem e as .outi
       

       
      Entergame.lua
      Registre-se para ver spoiler(s).
       
      Caso seja necessário algum outro para o bom entendedor do problema apenas me diga onde e como fazer.
×