Hello,
I run it on debian 11.
Pretty much if you follow the "theforgottenserver" from gesior thread on clean debian 11 it will compile without an issue.
I prepared 3 Dockerfiles, to test, if these engines compile on given linux distributions.
Dockerfiles tested on 2021-08-24. You can comment otservbr / forgottenserver part to compile just one sources.
You can compile these engines on your VPS/dedic by executing every line that starts with 'RUN'.
UBUNTU 20.04
Code:
FROM ubuntu:20.04
RUN apt-get update
ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Europe/London
RUN apt-get -y install tzdata
# 1: forgottenserver (TFS)
RUN apt-get -y install git cmake build-essential libluajit-5.1-dev zip ca-certificates pkg-config autoconf...
There was only CMakeLists.txt file missing in the root directory, just copied it from Nekiro 1.5 github.
But with the client it is not that easy.
I found that RSA in const.lua file is set differently then on original OTClient.
Changed it to standard one, replaced the pem.key in sources and recompile again, and now standard otclient can connect to my server, but it does not shows the map, equipment etc.
View attachment 90279
I think it is some security restriction to not use different ot client exe file, but i really would like to use original one (the one which I can compile).
Do someone have any idea's how to use this files with standard OTClient or maybe even with original tibia client.
Thanks in advance for help !