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

The Forgotten Server 1.0

Status
Not open for further replies.
It has been almost eight years since the first alpha release of The Forgotten Server, and today I'm happy to announce the immediate availability of The Forgotten Server 1.0. I would like to begin by saying thanks to the people who have made this possible with their significant technical contributions to the OpenTibia ecosystem, in a somewhat chronological order: Shivoc, Tliff, Haktivex, Fandoras, SimOne, mips_act, Primer, wrzasq, jakexblaster, Remere, Kornholijo, Elf, edubart and Dalkon. I would also like to thank everyone who has been testing the code and reporting issues along the development of this version, and ultimately, I'd like to say thanks to everyone who has contributed to this release. The list with usernames of all contributors can be seen here: https://github.com/otland/forgottenserver/graphs/contributors.

Now what's so great about The Forgotten Server 1.0 and why should you use it?
The focus of The Forgotten Server 1.0 has been to become the lightweight core that powers your OpenTibia server. It should not interfere with your ability to customize your game world. The goal is that you should be able to customize essentially everything in the server using the Lua scripting interface without having to worry about any restrictions caused by the C++ codebase. We're not quite there yet, but we have made a lot of progress, and will continue to do so.

We have spent a lot of time improving the performance and reducing the memory footprint of the server. We have also worked on portability by removing a lot of OS-specific code. We have confirmed that The Forgotten Server builds seamlessly on the latest versions of Arch Linux, CentOS, Debian GNU/Linux, Fedora, FreeBSD, Gentoo, Mac OS X, Ubuntu and Windows. We use Coverity and PVS-Studio for static code analysis to maintain a high quality codebase with low complexity. With the use of Coverity and PVS-Studio, we have detected hundreds of issues such as bugs and memory leaks, which are all addressed in this release.

The Forgotten Server 1.0 also maintains backwards compatibility with 0.2.15, which was released in April last year. The upgrade from 0.2.15 to 1.0 should be a smooth transition.

What's next? 1.1, 1.2, ...2.0?
We have begun with the development of 1.1, and when that's released we plan on following up with 1.2. If you are curious what the new versions may include, see our roadmaps: 1.1, 1.2. There are no plans beyond 1.2 at the moment.

Since 1.1 may be unstable during the pace of the development, we strongly advise everyone to use 1.0 in production until 1.1 is near release. We have created a branch called "1.0" in our Git repository, which we will be pushing critical bug fixes to.

How can you help?
There is a lot you can do to help. Following are some suggestions that would be appreciated.
  • Star The Forgotten Server on GitHub
    Starring The Forgotten Server on GitHub makes it more visible to other users on GitHub. This may attract new users and developers to the project.
  • Provide support to users
    The scripting interface has had quite some changes with the introduction of metatable classes, and it may come as a surprise to a lot of users. If you've learned the new system, please spend some time helping other users in the community learn it too.
  • Report issues
    Don't forget to report any issues you encounter in our issue tracker on GitHub. Unreported issues are unlikely to be addressed.
  • Contribute with code
    We accept pull requests. If you'd like to help out, please see our roadmap for 1.1 or pick an issue to start working on.
  • Donate to OTLand
    We're working on The Forgotten Server for free, and it's going to stay that way, but running OTLand costs money. You can show your appreciation for our work by donating to OTLand.
Changelog: https://github.com/otland/forgottenserver/wiki/Changelog-1.0
Download: https://github.com/otland/forgottenserver/releases/tag/v1.0
 
Cheers everyone :)
 
I have i question since i heared about tfs 1.0 it didnt have an ingame account manager. Why not?
 
I have i question since i heared about tfs 1.0 it didnt have an ingame account manager. Why not?

It was removed because it added a lot of complexity to the codebase. The main part of the feature was essentially one huge function in player.cpp which wasn't pleasant to work with. As stated in this release announcement, the focus of v1.0 has been to make the core as lightweight as possible and leave such customization to the user to create using the scripting interface.

My personal take on in-game account management is that it's bad because it provided a bad user interface to create and manage your accounts/characters. It should be done from a website where you can have significantly better UI controls and not simulated from a chat interface in-game.
 
It was removed because it added a lot of complexity to the codebase. The main part of the feature was essentially one huge function in player.cpp which wasn't pleasant to work with. As stated in this release announcement, the focus of v1.0 has been to make the core as lightweight as possible and leave such customization to the user to create using the scripting interface.

My personal take on in-game account management is that it's bad because it provided a bad user interface to create and manage your accounts/characters. It should be done from a website where you can have significantly better UI controls and not simulated from a chat interface in-game.

Thankyou for your reply
 
I'm reallying looking forward for the next versions.
 
This is great news for the OT Community. Now that 1.0 is out it would be great to add some new guides and tutorials for the users in regards to 1.0/1.1 as well as guidelines for programing styles for developers and a list of missing features/requested features. Would be great if we could have "1.0" and "1.1" tags in the support board to so that things are organized a bit better.
 
It's great to see 1.0 finally released! This deadline was the lucky one :p

Excellent work all-around. Hopefully I'm able to contribute more to 1.1 than I did 1.0.
For those that haven't tried it out, you really ought to!

Red
 
Finally there is a 1.0 official release, awesome! :p

If someone has the time and knownledge, it would be awesome if they could create a 1.0 in depth scripting tutorial - would really appreciate it.
Also, does donating to OtLand equal donating to TFS developers?
 
Congratz!! tfs 1.0 yay!

Thanks to all those who helped and I'll try to contribute more to 1.1 and give support to tfs 1.0 users. :)
 
Holy cow! It's been 8 years since alpha release? Time flies by fast.
Congratulations to everybody who worked on this project, it was definitely not an easy task.
I'm hoping to contribute to additional releases!

Making 1.0 scripting guides is not out of the question, there are lots of little cool secrets/shortcuts in the new script system to be revealed.
Hopefully once I get a job (hopefully soon too), I can get back into creating tutorials and guides in masses.

And maybe Colossus can return?
 
Status
Not open for further replies.
Back
Top