• 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!
  • If you're using Gesior 2012 or MyAAC, please review this thread for information about a serious security vulnerability and a fix.

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
 

Printer

if Printer then print("LUA") end
Senator
Premium User
Joined
Dec 27, 2009
Messages
5,782
Solutions
31
Reaction score
2,279
Location
Sweden?
Cheers everyone :)
 

Cornex

Web Developer
Staff member
Global Moderator
Joined
Jun 15, 2008
Messages
3,444
Solutions
5
Reaction score
1,165
Location
Sweden

Landera

Veteran OT User
Joined
Nov 24, 2011
Messages
888
Solutions
1
Reaction score
293
I have i question since i heared about tfs 1.0 it didnt have an ingame account manager. Why not?
 
OP
OP
Mark

Mark

Administrator
Staff member
Administrator
Joined
May 27, 2007
Messages
6,390
Solutions
21
Reaction score
1,467
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.
 

Landera

Veteran OT User
Joined
Nov 24, 2011
Messages
888
Solutions
1
Reaction score
293
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
 

esfomeado

N o_0 B
Joined
Nov 29, 2010
Messages
277
Reaction score
21
I'm reallying looking forward for the next versions.
 

dominique120

Science & Reason
Senator
Premium User
Joined
Jun 16, 2013
Messages
3,881
Solutions
3
Reaction score
1,042
Location
Númenor
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.
 

Red

Cyntara.org
Staff member
Global Moderator
Premium User
Joined
Aug 9, 2008
Messages
4,442
Solutions
2
Reaction score
910
Location
United States
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
 

Snooby

Intermediate OT User
Joined
Jul 2, 2014
Messages
362
Reaction score
118
Location
Sweden
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?
 

dominique120

Science & Reason
Senator
Premium User
Joined
Jun 16, 2013
Messages
3,881
Solutions
3
Reaction score
1,042
Location
Númenor

ReyAlemán

New Member
Joined
May 6, 2014
Messages
24
Reaction score
4
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. :)
 

Evan

A splendid one to behold
Senator
Premium User
Joined
May 6, 2009
Messages
7,020
Solutions
1
Reaction score
1,021
Location
United States
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.
Top