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

About the tfs future

Felipe Monteiro

Webmaster
Joined
Feb 27, 2009
Messages
460
Reaction score
59
Location
Brasil
I'd like to know about the TFS 1.0. Only this version will have updates, and I'd like to know if you advise anyone to have a global server to use it!

@Mark
 
Last edited:
If it is the only version that will have updates depends on the community, it's all open-source so if anyone wants to contribute to any other version they can do so.

As for me, I will only work on TFS 1.0.
Is TFS 1.0 good enough for a "global server"? Have a look at ShadowCores and judge for yourself.
 
If it is the only version that will have updates depends on the community, it's all open-source so if anyone wants to contribute to any other version they can do so.

As for me, I will only work on TFS 1.0.
Is TFS 1.0 good enough for a "global server"? Have a look at ShadowCores and judge for yourself.

Thanks for answering. As for compatibility, I have a server that uses TFS 0.3.7, if I switch to TFS 1.0 will have many errors in adapting like actions, movements, talkactions, monsters, NPCs etc.?

And people who want to migrate to this new version will be able to have some sort of support on the part of you?

Thanks anyway
 
Thanks for answering. As for compatibility, I have a server that uses TFS 0.3.7, if I switch to TFS 1.0 will have many errors in adapting like actions, movements, talkactions, monsters, NPCs etc.?

Yes, there will be errors if you are switching from 0.3.7. You may have to rewrite scripts.

And people who want to migrate to this new version will be able to have some sort of support on the part of you?

I'm not sure what you're saying, but I'll clarify a few points on how I provide support:
  • I rarely respond to private messages where people ask me for support, so no, you're not more likely to get a response that way just because you use TFS 1.0.
  • I will respond to every bug report on GitHub for the project.
  • When I respond to support threads I first check the support board in the premium board, from time to time I also answer support threads in the support board. When someone needs help with TFS 1.0, I can provide better help for that than for someone who needs help with 0.3.
 
Yes, there will be errors if you are switching from 0.3.7. You may have to rewrite scripts.



I'm not sure what you're saying, but I'll clarify a few points on how I provide support:
  • I rarely respond to private messages where people ask me for support, so no, you're not more likely to get a response that way just because you use TFS 1.0.
  • I will respond to every bug report on GitHub for the project.
  • When I respond to support threads I first check the support board in the premium board, from time to time I also answer support threads in the support board. When someone needs help with TFS 1.0, I can provide better help for that than for someone who needs help with 0.3.

Right. Through this post I already know I want my server in version 1.0. I wonder if there is an easier way to do this migration, from my server to version 1.0 without having so many compatibility errors, if you can pass me some tips on how and where to start.
Again thank you for your attention Mark.
 
I would suggest compiling TFS 1.0, and copying your data directory into TFS 1.0 data directory. Start the server and fix errors as they appear in the console. When you don't see any errors in the console anymore, you will have to login and keep testing stuff (invite friends/run a testserver and tell people to just test everything, more errors will appear in the console, fix them, the people testing will report what doesn't work to you, fix what they report).
 
I would suggest compiling TFS 1.0, and copying your data directory into TFS 1.0 data directory. Start the server and fix errors as they appear in the console. When you don't see any errors in the console anymore, you will have to login and keep testing stuff (invite friends/run a testserver and tell people to just test everything, more errors will appear in the console, fix them, the people testing will report what doesn't work to you, fix what they report).

Nice. I'm doing this now !

I have errors like this

Code:
Warning: [BaseEvents::loadFromXml] Can not configure event
Error: [MoveEvent::configureMoveEvent] No valid event name script

Error: [Monsters::deserializeSpell] - Hellgorak - Unknown spell name: skills
[Warning - Monsters::loadMonster] Cant load spell. data/monster/Bosses/hellgorak
.xml

[Error - CreatureEvent::configureEvent] No valid type for creature event.MailRec
eive

Warning: [Monster::Monster]. Unknown event name - KillingInTheNameOf

*Market dont open
 
How to register in 0.3
Code:
<action itemid="12345" event="script" value="test.lua"/>
1.0
Code:
<action itemid="12345" script="test.lua"/>

Look up available creatureevents here: https://github.com/otland/forgottenserver/blob/master/src/creatureevent.cpp

Unknown spell names, event names et cetera pretty much sums it up, and last time I tested TFS 1.0 market seemed to work as usual.
 
Last edited:
0.3
Code:
<action itemid="12345" event="script" value="test.lua"/>
1.0
Code:
<action itemid="12345" script="test.lua"/>

Look up available creatureevents here: https://github.com/otland/forgottenserver/blob/master/src/creatureevent.cpp

Unknown spell names, event names et cetera pretty much sums it up, and last time I tested TFS 1.0 market seemed to work as usual.

Thist error i can fix ?

Code:
Lua Script Error: [Npc interface]
data/npc/scripts/Arkulius.lua:onThink
data/npc/lib/npcsystem/npchandler.lua:599: table index is nil
stack traceback:
        [C]: ?
        data/npc/lib/npcsystem/npchandler.lua:599: in function 'say'
        data/npc/scripts/Arkulius.lua:30: in function 'callback'
        data/npc/lib/npcsystem/npchandler.lua:465: in function 'onThink'
        data/npc/scripts/Arkulius.lua:25: in function <data/npc/scripts/Arkulius
.lua:25>
 
TFS 1.0 will follow updates shadowcores, over version?

No, it's the other way around. ShadowCores will follow the updates of TFS 1.0, with the exceptions for features I have written exclusively for ShadowCores, or things I need to test before pushing to TFS 1.0.
 
No, it's the other way around. ShadowCores will follow the updates of TFS 1.0, with the exceptions for features I have written exclusively for ShadowCores, or things I need to test before pushing to TFS 1.0.
But tfs 1.0 will always be the version of tibia.com?
 
Back
Top