AD
ot client

Compilar Otclient Mac OS X

Por Administrador, 21 de jul. de 2016 em Tutoriais de Clients

compilando
otc
mac os x
9
17.9k
AdministradorA
21 de julho de 2016 às 19:55

Compilar OTCLIENT - MAC OS X

 

Necessário:

  1. Mac OS X 10.6 ou maior
  2. XCode
  3. Command Line Tools for Xcode (install them inside the XCode menu)
  4. XQuartz
  5. Homebrew

 

(instale nessa ordem)

 

 

Instalando Bibliotecas Necessárias

Nós usamos brew para instalar a maioria das bibliotecas necessárias, usando os seguintes comandos:

brew install git brew install cmake brew install lua (this lua library doesn't work with in this process, we need 5.1.5) brew install boost brew install glew brew install physfs brew install libogg brew install libvorbis

 

Instale LUA 5.1.5

curl "http://www.lua.org/ftp/lua-5.1.5.tar.gz"tar -zxvf lua-5.1.5.tar.gz cd lua-5.1.5make macosx test mkdir /opt/lua5.1 make INSTALL_TOP=/opt/lua5.1 install

 

Clonando e Compilando

git clone git://github.com/edubart/otclient.git cd otclient 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 -j4

Agora você pode rodar, o otc output binary deve estar no mesmo diretório.

 


 

Créditos e Fonte: https://github.com/edubart/otclient/wiki/Compiling-on-Mac-OS-X

Xtibia.com - Sua comunidade de Tibia e Otserv

1 mês depois...
Developer BergD
20 de agosto de 2016 às 19:48

para que plataforma é essa compilação ? tipo o otclient vai rodar em qual plataforma ?

WatersonW
20 de agosto de 2016 às 20:16

@ricardoberg

Não ricardo, pelo visto isso é para compilar para a plataforma MacOSX:

089a85d6e81e5872545e7ddd73036920.png

7 meses depois...
railsonsousaR
12 de março de 2017 às 11:28

Como coloca essa barra de HP e como aumentar esse limite de dimensão? 

Em 20/08/2016 at 20:16, Waterson disse:

Como coloca essa barra de HP e como aumentar esse limite de dimensão? 

WatersonW
12 de março de 2017 às 14:24

@railsonsousa

São sistemas que aumentam a quantidade de SQMs enviados pelo servidor ao cliente, e no caso da HealthBar, sistemas desenvolvidos no OTClient que através de OPCodes atualiza as informações contidas na HealthBar.

Não é necessário usar MacOSX para fazer essas alterações, poderão ser feitas em Windows e LINUX também.

railsonsousaR
13 de março de 2017 às 20:50
Em 12/03/2017 at 14:24, Waterson disse:

@railsonsousa

São sistemas que aumentam a quantidade de SQMs enviados pelo servidor ao cliente, e no caso da HealthBar, sistemas desenvolvidos no OTClient que através de OPCodes atualiza as informações contidas na HealthBar.

Não é necessário usar MacOSX para fazer essas alterações, poderão ser feitas em Windows e LINUX também.

Teria como postar um link de algum tutorial? ou vc mesmo pode fazer o tutorial seria de grande ajuda a comunidade.

WatersonW
14 de março de 2017 às 00:06

Estou muito sem tempo devido a graduação, eu não havia visto nenhum tutorial a respeito, tudo eu aprendi observando os outros sistemas.

2 semanas depois...
23 de março de 2017 às 11:26

Estou com o seguinte erro ao executar o arquivo gerado após a compilação:


FATAL ERROR: Unable to open X11 display
Assertion failed: (e == 0), function ~recursive_mutex, file /BuildRoot/Library/Caches/com.apple.xbs/Sources/libcxx/libcxx-307.4/src/mutex.cpp, line 86.
Abort trap: 6

 

Como resolver?

1 ano depois...
TogumeloT
05 de setembro de 2018 às 12:21

Tem que ser compilado no mac? Não da pra compilar pra mac em windows ou linux?