• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

YourOTServer - OTServer automation

Joriku

Working in the mines, need something?
Joined
Jul 16, 2016
Messages
1,175
Solutions
17
Reaction score
481
Location
Sweden
Hello once more,
Please read this, during early development webpage may go down for maintenance. Join the discord to get informed during those hours.
Database o history will be wiped, due to me using live machine to configure and test. This will be swapped within a week.

I've now changed and taken critical feedback into deep consideration. Project is yet not finished, however. It does work and I'm in need of more feedback regarding the project.

What is YourOTServer?
YourOTServer automates server setups, you can select your desired engine, web-engine, and/or extra options such as SSL setup, a version of DDoS-Protection etc.

What is possible to setup?
( Your machine is required to have 7GB of available ram, 20GB of storage, 10mb/download 5mb/upload speed to perform a setup, and a root account )
Engines:
Latest TFS ( Coming )
Canary ( Ready )
TFS 1.4.2 ( 10.98, ready )
Gesior 10.98 Engine ( Ready )
Nekiro ( 7.72 - 8.6, Ready )
Nostalrius 7.72 ( Ready )

Web-Engine(s)
MyAcc ( Ready )
ZnoteAcc 1.6 and 2.0 ( Coming )
Others upon requests

Prices:
It's fully free to use, no payment registered to use anything on the service. Only pay-walled comes to spending my time, this is optional.

( In Development )
This project also has donation buttons for the used projects where you can directly send donations towards your desired developer.
If you're one of the developers, please go ahead and message me.

Future plans:
-Znote acc 1.6, 2.0
-Selection for each and every single option added onto your machine ( Extra's section ). There is currently an "Advanced" button, but it's not implemented and is not in active development yet.

-Added and tested DDoS Protection, rather that current approach. Offer a more valid and confirmed well made DDoS Protection, this is budget related and requires time.
-Offer options to setup Proxies, Load balancers and more.

Ironic:
Current machine ram: 4gb
I am easily taken down, so I ask to not send any attack of any sort onto my servers. They are not prepared for a DDoS yet. Funny enough.

Discord | Github

Small gallery of current layout
1759084535384.webp
1759084289190.webp1759084312882.webp1759084407853.webp
1759084566971.webp
 
Last edited:
Will be trying your service tomorrow to setup on my local machine, been trying several rep’s for the last week using ChatGPT as an aide and am currently hard stuck connecting to my tfs 1.6 server with any client whatsoever. Hoping this helps me cross that bridge.
 
Will be trying your service tomorrow to setup on my local machine, been trying several rep’s for the last week using ChatGPT as an aide and am currently hard stuck connecting to my tfs 1.6 server with any client whatsoever. Hoping this helps me cross that bridge.
Glad to hear the purpose of the project comes to use, please. Share your experience, what could be better, how long did it take you from 0 to 100 etc.

If something went wrong, please describe the order's id, in the discord and place down that it failed and I'll investigate.

And keep in mind, your machine needs to have the aligned ports allowed through your network, if they fail. Setup might fail.
It should be enough using OpenSSH allowed port, then porting range for the new ones if you decide to use "change ssh port" as an extra option.

From my side, the worker will check if everything is reachable, if you do domain it'll check if domain is reachable through HTTPS etc. so to avoid a crash, so a failure. Allow set ports, you can find them on the dashboard.

As an edit:
I have not tried using a local machine, only a Hetzner machine myself. Which now that I think about it, is a dumb thing to not have done.

Another edit for others:
Dev-Tools page is currently fetching data wrongly for some reason. While you're signed in, you can access the current addings and all engines + others. While you're not signed in. It's only possible to see 3 examples for some reason.
 
first I'd like to say thank you for all you have done through the years and i appreciate everything you have contributed. i would also like to try this service however i am unsure as to how the .sh files are used
 
first I'd like to say thank you for all you have done through the years and i appreciate everything you have contributed. i would also like to try this service however i am unsure as to how the .sh files are used
Hi, I saw that you joined the discord.
Currently I put down the service under maintenance due to an implementation of an AI compiler for custom files.

The usage of the sh files are complex, they may require a few edits. there will come up a guide on how to manually use them later on. Right now, I am hopping off to bed so I cannot write one.
Most of them should be to simply execute like any other sh files
./file.sh, it may require chmod +x to execute.

I'll have all the github files updated soon, some may be outdated. Sorry about that.

I'll put the service up for the night, please do not use the section "ai compiler" as it's not yet implemented.

Got lots to do, so if you need help. Please, write over on discord or open a ticket on the community discord and I'll help you and fix outdated files.
 
Last edited:
Glad to hear the purpose of the project comes to use, please. Share your experience, what could be better, how long did it take you from 0 to 100 etc.

If something went wrong, please describe the order's id, in the discord and place down that it failed and I'll investigate.

And keep in mind, your machine needs to have the aligned ports allowed through your network, if they fail. Setup might fail.
It should be enough using OpenSSH allowed port, then porting range for the new ones if you decide to use "change ssh port" as an extra option.

From my side, the worker will check if everything is reachable, if you do domain it'll check if domain is reachable through HTTPS etc. so to avoid a crash, so a failure. Allow set ports, you can find them on the dashboard.

As an edit:
I have not tried using a local machine, only a Hetzner machine myself. Which now that I think about it, is a dumb thing to not have done.

Another edit for others:
Dev-Tools page is currently fetching data wrongly for some reason. While you're signed in, you can access the current addings and all engines + others. While you're not signed in. It's only possible to see 3 examples for some reason.
Hey, tried using it the day I mentioned and my basic knowledge was a huge limitation using your tool. I know nothing about opening ports or anything of the like. I was thinking of purchasing a hetzner server myself and trying again this evening, will update you if I do so as I’d really love for this tool to work for me so I can look at running my own server
 
Hey, tried using it the day I mentioned and my basic knowledge was a huge limitation using your tool. I know nothing about opening ports or anything of the like. I was thinking of purchasing a hetzner server myself and trying again this evening, will update you if I do so as I’d really love for this tool to work for me so I can look at running my own server
Thank you for the feedback,
since each router has different setup requirements. I cannot guide through how a user opens their ports more than link a video.
That video might be wrongful since each router is not the same.

The idea is the same, you login to your router and allow the ports locate them to your machine.

If this is something you cannot do, order a machine that does this automatically for you, which in your case will happen.
I'll think of something to update the guide on how-2-route ports.

Yet as a recommendation, I do not recommend opening live ports on your private router. If the option still lays, do so for whatever reason.

Please, do let me know how it goes once you've rented a machine.
 
Glad to hear the purpose of the project comes to use, please. Share your experience, what could be better, how long did it take you from 0 to 100 etc.

If something went wrong, please describe the order's id, in the discord and place down that it failed and I'll investigate.

And keep in mind, your machine needs to have the aligned ports allowed through your network, if they fail. Setup might fail.
It should be enough using OpenSSH allowed port, then porting range for the new ones if you decide to use "change ssh port" as an extra option.

From my side, the worker will check if everything is reachable, if you do domain it'll check if domain is reachable through HTTPS etc. so to avoid a crash, so a failure. Allow set ports, you can find them on the dashboard.

As an edit:
I have not tried using a local machine, only a Hetzner machine myself. Which now that I think about it, is a dumb thing to not have done.

Another edit for others:
Dev-Tools page is currently fetching data wrongly for some reason. While you're signed in, you can access the current addings and all engines + others. While you're not signed in. It's only possible to see 3 examples for some reason.
Very helpful, thanks for sharing the details! I also got the same error when I first setup, it turned out that I didn't open the correct SSH port.
 
Very helpful, thanks for sharing the details! I also got the same error when I first setup, it turned out that I didn't open the correct SSH port.
Glad to hear,
did you manage to setup your selected engine?
 
Just curious but...

You have the og TFS 1.4.2 + gesiors version of the exact same server... which really just includes a few of his preferential changes... plus you have nostalrius, actual tfs, nekiro's downgrade and ofc canary... So what I'm wondering is, what is the criteria for which you chose the servers to support?

BlackTek is not listed, Millhoires downgrades is not listed, Crystal Server is not listed... not even the free version of TVP is listed... It seems to me that each one of those is better than it's counterpart, so why were they all excluded? Like how do you list gesior's personal fork of 1.4.2, but completely leave out ALS's? I don't see MFS aka TMS on there either...

Honestly, I really couldn't care much less about the rest of the servers I mentioned that were excluded, but I'd really like to know why BlackTek was excluded when we are easily 10x more active (and offer actual support) than any other server on your list that isn't Canary...

Is there something you are waiting for from BlackTek to make the cut or what?
 
Just curious but...

You have the og TFS 1.4.2 + gesiors version of the exact same server... which really just includes a few of his preferential changes... plus you have nostalrius, actual tfs, nekiro's downgrade and ofc canary... So what I'm wondering is, what is the criteria for which you chose the servers to support?

BlackTek is not listed, Millhoires downgrades is not listed, Crystal Server is not listed... not even the free version of TVP is listed... It seems to me that each one of those is better than it's counterpart, so why were they all excluded? Like how do you list gesior's personal fork of 1.4.2, but completely leave out ALS's? I don't see MFS aka TMS on there either...

Honestly, I really couldn't care much less about the rest of the servers I mentioned that were excluded, but I'd really like to know why BlackTek was excluded when we are easily 10x more active (and offer actual support) than any other server on your list that isn't Canary...

Is there something you are waiting for from BlackTek to make the cut or what?

It’s actually pretty simple: everyone uses TFS 1.4.2 or TFS 1.5, because they are stable and Gesior’s TFS 1.4.2 already includes the new features developers actually need.
ANDDDD
No one’s interested in using a datapack that only makes things harder to switch and to work with.
Honestly, moving from TFS 0.4 to TFS 1.5 is easier than switching from TFS 1.4.2 to BlackTek or TVP
 
It’s actually pretty simple: everyone uses TFS 1.4.2 or TFS 1.5, and Gesior’s TFS 1.4.2 already includes the new features developers actually need and they are stable.
Actually need? Care to provide a list of these sought after and needed "new" features which gesior's is providing that apparently blacktek, als, tms and the rest are not providing?

last I checked, he didn't add any new "features" that were sought after... but rather just "optimized this" and "optimized that"... like does he have imbuements... does he have newest spawn systems? Charms? Wheel of Destiny? Working game store? Auto loot? what exactly is it he has that is the "new features developers actually need"... because that's like a catch 22 statement there... devs don't need new features, they only get them because the players want them... unless you mean features to be stuff which aids the developer in developing, in which case, none have made it their goal to add such things except blacktek... so I'd really like to see this list of things, please
 
Actually need? Care to provide a list of these sought after and needed features which gesior's is providing that apparently blacktek, als, tms and the rest are not providing?
Kondra Stats System, Alpha Proxy, and the New Decay System
These are the three main things people actually need nowadays, not something like converting items.xml to items.toml.
Most people are still working with TFS 1.4.2, so creating new C++ systems can break compatibility with BlackTek.

I've been following BlackTek for a while and there's really nothing that makes BlackTek currently interesting for me :D
It feels like you’re trying to force people to use/know blackTek somehow.
There's a reason why it's just a handful of people really using it
 
Stats definitely are not needed, and just get in the way.
Proxy system, ok yeah, for sure, that's agreed, it's needed...
As for the new decay system, he has "optimized" decay how many times now? Like three times in the past 8 years? That new decay system is not really anything spectacular, and it's performance is negligible compared to the new decay system in blacktek..



I've been following BlackTek for a while and there's really nothing that makes BlackTek currently interesting for me
Well that's a shame... dunno if you haven't been watching closely enough or if you simply don't care about the same things as my users, but BlackTek has made extremely significant advances this year.. Hell the very first thing to be added this year was a change to smart pointers to stop all that memory leaking going on... but yeah, ofc, this is not needed, and kondra stats is... right..

Seems you are simply putting out there your own opinion in an attempt to illicit a specific type of response.

Let me ask you, how many of these "needed" things made their way into TFS?

Ok now, flipside... I find something DRASTICALLY reduces CPU consumption in the main HOT PATHS of the server, and reduce the average cpu usage in that hotpath in a scenario which would generate 10+ percent CPU consumption, down to 0 percent... and when I submit JUST ONE of these kinds of changes to TFS, it's accepted immediately.. Hmm... interesting how that works....🤔

BlackTek has literally made changes which affect the game for CPU performance, for memory usage... fixed at least a couple hundred bugs.... but yeah, none of that is needed.. not like that good ol classic kondra stats system which literally just clogs up the entire core system in the server which handles practically every last action/event/task that takes place... which I have COUNTLESS DM's from people who have problems caused by this system... right... that's totally what's needed more.. a system which enables users who already know how to profile and debug code, a simple log to view from the noobs who absolutely have no idea how to use it... while it eats up CPU and blacktek over here making the cpu usage drop, the memory leaks go away, the bugs from tfs main getting fixed, as well as a billion other improvements...
 
Stats definitely are not needed, and just get in the way.
Proxy system, ok yeah, for sure, that's agreed, it's needed...
As for the new decay system, he has "optimized" decay how many times now? Like three times in the past 8 years? That new decay system is not really anything spectacular, and it's performance is negligible compared to the new decay system in blacktek..




Well that's a shame... dunno if you haven't been watching closely enough or if you simply don't care about the same things as my users, but BlackTek has made extremely significant advances this year.. Hell the very first thing to be added this year was a change to smart pointers to stop all that memory leaking going on... but yeah, ofc, this is not needed, and kondra stats is... right..

Seems you are simply putting out there your own opinion in an attempt to illicit a specific type of response.

Let me ask you, how many of these "needed" things made their way into TFS?

Ok now, flipside... I find something DRASTICALLY reduces CPU consumption in the main HOT PATHS of the server, and reduce the average cpu usage in that hotpath in a scenario which would generate 10+ percent CPU consumption, down to 0 percent... and when I submit JUST ONE of these kinds of changes to TFS, it's accepted immediately.. Hmm... interesting how that works....🤔

BlackTek has literally made changes which affect the game for CPU performance, for memory usage... fixed at least a couple hundred bugs.... but yeah, none of that is needed.. not like that good ol classic kondra stats system which literally just clogs up the entire core system in the server which handles practically every last action/event/task that takes place... which I have COUNTLESS DM's from people who have problems caused by this system... right... that's totally what's needed more.. a system which enables users who already know how to profile and debug code, a simple log to view from the noobs who absolutely have no idea how to use it... while it eats up CPU and blacktek over here making the cpu usage drop, the memory leaks go away, the bugs from tfs main getting fixed, as well as a billion other improvements...

Yeah, BlackTek is good, no question about that but..... you're just making it harder for users to switch (my personal feeling :D I could be absolutely wrong)

Just one example:
1760124900157.webp

Nice idea to get rid of itemsEditor but that’s where the problems start...
Anyone that switch from tfs 0.4 or tfs 1.4+ won’t be able to use anything anymore.
Their map editor won’t work, their itemeditor won’t work and they won’t even know which programs they’re supposed to use and much more
While gesiors TFS works as every other distro from 0.x to 1.x
Sarah Weskers 8.60 was the best example.. Many fixes many features but people still use/used the nekiro downgrade because they could use all old codes that was interesting and possible to compile without problems on nekiro distro
OTC Mehah is a good example too... Cool new features but people still use OTCv8

And one thing I will never understand is: Why do you work with cip client 10.98? While everyone use OTCv8 :D
 
Last edited:
Ok yeah. I can completely agree with the statement of fact that BlackTek is making it increasingly difficult to migrate datapacks.


Let's try to move past hijacking this thread with our conversation though... I have many reasons for these choices, which are quite logical if you are interested in hearing, we can talk privately or on discord.

@Topic I think it's been a long time coming that someone makes a software like this, and glad to see someone is putting in the work to do it, but i'm still interested in why blacktek didn't make the list, and if it's planned for the future additions
 
Stop the offtopic you two. Especially you @ImmortalTretion since you are wrong about many things you have said here.
@Tofame thanks moderator

@ImmortalTretion blacktek is not hard to migrate to, it's arguably more effort in some specific cases, but it's still trivial, besides we need to move past the whole migration thing anyway, this community needs to stop normalising 70 year old datapack migration and start getting creative instead and making new things using new tools

@topic nice
 
Just curious but...

You have the og TFS 1.4.2 + gesiors version of the exact same server... which really just includes a few of his preferential changes... plus you have nostalrius, actual tfs, nekiro's downgrade and ofc canary... So what I'm wondering is, what is the criteria for which you chose the servers to support?

BlackTek is not listed, Millhoires downgrades is not listed, Crystal Server is not listed... not even the free version of TVP is listed... It seems to me that each one of those is better than it's counterpart, so why were they all excluded? Like how do you list gesior's personal fork of 1.4.2, but completely leave out ALS's? I don't see MFS aka TMS on there either...

Honestly, I really couldn't care much less about the rest of the servers I mentioned that were excluded, but I'd really like to know why BlackTek was excluded when we are easily 10x more active (and offer actual support) than any other server on your list that isn't Canary...

Is there something you are waiting for from BlackTek to make the cut or what?
Hi, glad to get this question.
I took the most used builds to support first. Upon requests or later on I had/have plans to add those engines.

I'll add them into the todo-list, I wanted a stable or at least a working ground before I started to add even more engines.
I am a fan of Sarah's work, so it's already on my 2-do-list, but
This project has 30k+ lines of code inside the project alone. It's massive.

I work with cip-client since it works out of the box, I have added a dev-tools where I'll add otcv8, mehah's otc etc. where people can one-click download those clients.
I have not yet any plans to add an self-align tibia client since that will be another 10-20k lines of code to add. It requires another vps runing windows to do, since compiling for windows is an heavy-2-automate task to get it to work at least 90% of the time.

I have this in thought, as of now I have no plans to add any support for this. This project currently only runs 4gb of ram, so taking me down with a simple DDoS is fully possible.

It's a free project, meaning I cannot spend a lot of money out of my pocket like other servers/services to give this amount of options. I am a student for another 5m~

I'll be adding gesior acc, znote acc next. Then move over towards those engines. I am also going to implement an advanced option, the button is already there. It'll allow the user to select each option to disable and not enable on their machine.

Doing all of this and other things on the side while trying to be somewhat social is taking a tull =)

Edit:
Making an automation that will support eariler versions, other distros, multiple things all at once is difficult. It will mess up somewhere and somewhere for some reason.
So above as I mentioned, trying to get the project to work as failure free as possible before adding 20 different engines and one fails upon another and god will only know why

What is available is a lot
Apache/nginx
All linux distros, not everyone likes ubuntu. I do
All tibia engines
All web engines
Fail2ban
Let's encrypt
All different distros has different kernel changes and applies.
Then supporting each option to be a select all using a simple dashboard.

You can start to see by this small list that a lot can go wrong, and this project alone with the list above will start to reach 100-500k lines of code.
All checks, each thing. This will take a tull on my own systems as well to support. So I am starting with only 24.04 ubuntu + nginx since it's my own prefered systems.

Yet another edit:
I am allowing donations towards each developer of systems I use, if you're a developer/responsible. Please, dm me your payment methods. I'll link it up as an option to directly support their favorite creators.
 
Last edited:
What’s the best distro for a newbie to start with if I want to build an old-school 7.6–7.72 setup now, but still have an easy time switching to a different distro later on?
Hi, glad to get this question.
I took the most used builds to support first. Upon requests or later on I had/have plans to add those engines.

I'll add them into the todo-list, I wanted a stable or at least a working ground before I started to add even more engines.
I am a fan of Sarah's work, so it's already on my 2-do-list, but
This project has 30k+ lines of code inside the project alone. It's massive.

I work with cip-client since it works out of the box, I have added a dev-tools where I'll add otcv8, mehah's otc etc. where people can one-click download those clients.
I have not yet any plans to add an self-align tibia client since that will be another 10-20k lines of code to add. It requires another vps runing windows to do, since compiling for windows is an heavy-2-automate task to get it to work at least 90% of the time.

I have this in thought, as of now I have no plans to add any support for this. This project currently only runs 4gb of ram, so taking me down with a simple DDoS is fully possible.

It's a free project, meaning I cannot spend a lot of money out of my pocket like other servers/services to give this amount of options. I am a student for another 5m~

I'll be adding gesior acc, znote acc next. Then move over towards those engines. I am also going to implement an advanced option, the button is already there. It'll allow the user to select each option to disable and not enable on their machine.

Doing all of this and other things on the side while trying to be somewhat social is taking a tull =)

Edit:
Making an automation that will support eariler versions, other distros, multiple things all at once is difficult. It will mess up somewhere and somewhere for some reason.
So above as I mentioned, trying to get the project to work as failure free as possible before adding 20 different engines and one fails upon another and god will only know why

What is available is a lot
Apache/nginx
All linux distros, not everyone likes ubuntu. I do
All tibia engines
All web engines
Fail2ban
Let's encrypt
All different distros has different kernel changes and applies.
Then supporting each option to be a select all using a simple dashboard.

You can start to see by this small list that a lot can go wrong, and this project alone with the list above will start to reach 100-500k lines of code.
All checks, each thing. This will take a tull on my own systems as well to support. So I am starting with only 24.04 ubuntu + nginx since it's my own prefered systems.

Yet another edit:
I am allowing donations towards each developer of systems I use, if you're a developer/responsible. Please, dm me your payment methods. I'll link it up as an option to directly support their favorite creators.
 
Back
Top