• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Search results

  1. Forby

    Tibia meets Vampire Survivors

    Very fun! I enjoyed playing it for a while. Is there nothing to spend your gold on at the moment?
  2. Forby

    NodeJS 7.4 Server / Client

    It's really cool to see how far you've taken it! Great job on it so far and would love to see it progress :)
  3. Forby

    Need help with Tibia.spr /tibia.dat structure?

    I wrote parsers for Tibia.dat (Tibia74-JS-Engine/client/src/object-buffer.js at main · Inconcessus/Tibia74-JS-Engine (https://github.com/Inconcessus/Tibia74-JS-Engine/blob/main/client/src/object-buffer.js#L226)) and Tibia.spr (Tibia74-JS-Engine/client/src/sprite-buffer.js at main ·...
  4. Forby

    Automatic Tibia Map Generation Using Wave Function Collapse

    Nice! I think a particular succesful case for this is to generate caves and dungeons like the Ankrahmun tombs.
  5. Forby

    NodeJS 7.4 Server / Client

    RME, but it's version 7.6. In my first post I linked to where I got the map and it has further details. And I use a modified version of OTBM2JSON to load the OTBM to my server data model.
  6. Forby

    NodeJS 7.4 Server / Client

    Most the technical infrastructure is there and ready to be used, but the server/client are mostly missing actual completed game features. At this point I don't have time to work on it myself but perhaps someone from the community wants to hack around and have some fun.
  7. Forby

    NodeJS 7.4 Server / Client

    Over the last few years I've worked on an open source NodeJS OT Server and HTML5 client. Everything is written from scratch and relies a custom protocol based on websockets, so it is not compatible with any existing servers or clients. It remains a work in progress that will most likely never be...
  8. Forby

    A generic framework for programmatic modification of OTBM files

    In the JSON there should be a tile.items field that includes the door. This should have an action id (aid) which is commonly used to specify the character level. There is also a item.destination field which should carry the x, y, z destination specified in RME.
  9. 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...
  10. 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...
  11. 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...
  12. 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...
  13. 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:
  14. 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...
  15. 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++.
  16. Forby

    Mackan's Mappings

    Brilliant
  17. Forby

    3D Tibia maps, what next?

    Extremely cool :)
  18. 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.
  19. Forby

    daadyboy5 mapping thread (LOW RATE RPG)

    Looks fantastic!
  20. 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.
Back
Top