• 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!

OTS Guide - open source documentation and guide for newcomers

Hello everyone,

Our OpenTibia community is 12 years old now and a lot has changed. Over the years, a lot of resources have been released, tutorials posted and different OTS engines (distributions) created.

This makes it increasingly hard for a lot of folks, whether newcomers or not, to navigate make sense out of it. It's especially clear when you're new to programming. A lot of experienced members have programming background, either doing it as a hobby or doing it professionally in adult life. I'm sure that a lot of OTLand members have learned enough programming/technology that they chose IT as a path in life due to the influence OT had on them.

However, not everyone has been with us so long to observe consecutive TFS (The Forgotten Server) versions be released. A lot of scripts, maps and items are not compatible with each other and it may be hard to figure out why. Why is a particular version of AAC not working with the engine you downloaded? Why should you compile a TFS executable yourself and why is it needed on Linux? Why do people even use Linux?

To answer all such questions as much as possible, we decided to create a coherent (if not comprehensive) guide. It's aimed at newcomers and long-time users who would like to understand more about some technical aspects of OpenTibia. We still have a lot of valuable tutorials in Tutorials (https://otland.net/forums/tutorials.477/) but they try to explain many different ways of doing many different things, not all of them compatible with each other.

The goals for the OTS Guide is to:
  • Explain/Support TFS 1.X
  • Encourage use of OTClient
  • Explain basic details (do not assume any prior knowledge)
  • Document some not-well-known advanced details in clear way, such as OTBM, OTB format, protocol details
There are multiple ways to contribute to the OTS guide and contributions are open to everyone, although they should follow predefined goals and final decision belongs to the Staff on what to merge/include:
We plan to reward good technical contributors with the membership in Support Team group that includes Premium perks and more.

The OTS Guide itself is powered by GitBook (https://www.gitbook.com) and you can find it here: Introduction - OTS Guide (https://docs.otland.net).
 

Damon

Check my status to contact me :)
Joined
Mar 26, 2011
Messages
6,186
Solutions
1
Reaction score
2,016
Location
Germany
I appreciate the material and would recommend adding information regarding how to migrate from localhosting to a dedicated server or VPS. Thanks!

You could use Clonezilla, or switch your Linux environment to Desktop environment if you prefer GUI for Linux you can:
Code:
sudo apt-get -y install gnome-disk-utility

And then run
Code:
gnome-disks
and use create a Disk Image (.iso) from the Partition you have your server on (or whole system). Then restore that .iso to your dedicated server and adjust network config. Best would be to just export the TFS data & dependencies etc so you don't need to fiddle with network settings.

You could also try following this guide: How to Easily Clone and Restore a Linux Disk Image With dd (https://www.makeuseof.com/tag/easily-clone-restore-linux-disk-image-dd/)
 
Last edited:

Xikini

I whore myself out for likes
Support Team
Joined
Nov 17, 2010
Messages
5,672
Solutions
405
Reaction score
3,785
One day I'm going to sit down and contribute in a meaningful way.
One day..
 

hellboy

Well-Known Member
Joined
Apr 6, 2008
Messages
478
Solutions
4
Reaction score
88
Location
player:getTown()
How to make wiki page pull request?
Few days ago I tried to do some custom monster logic purely in lua.
After that I want to update wiki with my findings (it's for me in the future).

I will do it for:

And


PS: I know it's one year old thread. Don't bash on me for that...
 
OP
OP
Don Daniello

Don Daniello

/root
Staff member
Administrator
Joined
Apr 11, 2008
Messages
3,640
Solutions
14
Reaction score
1,273
Location
Proland
How to make wiki page pull request?
Few days ago I tried to do some custom monster logic purely in lua.
After that I want to update wiki with my findings (it's for me in the future).

I will do it for:

And


PS: I know it's one year old thread. Don't bash on me for that...
It's not possible to collaborate on a wiki on github like that, that's why we created the "guide" at Introduction (https://docs.otland.net/ots-guide/) and you can submit PRs to it at otland/docs (https://github.com/otland/docs)
 

underewar

Member
Joined
Feb 9, 2013
Messages
23
Reaction score
13
I just want to say thank you to otland, for years this forum keep my knowledge, and now I have reach my goal!
#longlifeourcomunnity
 
Top