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

Recent content by Forby

  1. Forby

    is it possible to make otclient on web browser?

    It is possible and I spent a long time writing a NodeJS gameserver with HTML5 client using a custom protocol over websockets. You can try it out here: Forby HTML5 Open Tibia Client (https://inconcessus.nl/). The source code for it is open but it doesn't work properly out of the box (Inconcessus...
  2. Forby

    Source's custom OT game engine (TypeScriptFTW)

    Not telling you what to do with your server, just giving some recommendations from my own experience. :-) The point being that you can separate the concerns with one process that handles cpu intensive authentication, and another process that runs the game server logic that cannot have high...
  3. Forby

    Source's custom OT game engine (TypeScriptFTW)

    Normally the login server that handles player authentication runs in a separate process outside of the game server. That way it is possible to show the character list even when the game server is offline. And in addition to the performance bonuses, it is better to outsource authentication to a...
  4. Forby

    Fast question about optimalization

    Performance wise it probably does not make a noticeable difference. I recommend you have a separate script for each item because it is the most structured way to write code (instead of ending up with a single huge spaghetti script). Only when you notice your script is slowing down your server...
  5. Forby

    Gauging Interest - Map Shape Templates

    You can try this tool too: Open Tibia Map Generator (https://inconcessus.github.io/) and use generation settings similar to this to create random islands:
  6. Forby

    Technical presentation of Cipsofts software architecture of Tibia (2011)

    Great! Thanks for the answer. I suppose this is the easiest solution because with async I/O you're eventually going to run into race conditions that need to be solved. Like a playing logging in just when they are receiving a parcel; copying over the old state from disk -- making the parcel...
  7. Forby

    Technical presentation of Cipsofts software architecture of Tibia (2011)

    Very interesting! Thanks for sharing. Does anybody know if TFS uses async I/O too? So when a player sends a parcel to another player that is offline, does the server block and wait for the MySQL query to update the player file? From the src it doesn't look like it but I'm not into C++.
  8. Forby

    Mackan's Mappings

    Brilliant
  9. Forby

    3D Tibia maps, what next?

    Extremely cool :)
  10. Forby

    OTMapGen

    Thanks a lot for picking this up! Open source rocks :) Is your pull request up-to-date? I will have a look soon.
  11. Forby

    daadyboy5 mapping thread (LOW RATE RPG)

    Looks fantastic!
  12. Forby

    [Quick Showoff] Post your latest maps!

    The World's Anchor: a large column pierces the ground in the middle of this ancient, technological marvel.
  13. Forby

    spell attacking all monsters on the screen

    I think you need to add the function to shoot the projectile. start & end should be player and target position respecitively. doSendDistanceShoot(start_position, end_position, CONST_ANI_HOLY)
  14. Forby

    [Quick Showoff] Post your latest maps!

    Maybe you just went to school? :P
  15. Forby

    [Quick Showoff] Post your latest maps!

    Some images from the latest town. The city school The city church Bridge in the middle of the city The Watchers post Entrance to the Mausoleum
Back
Top