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

Search results

  1. B

    Stamina error tfs 1.2

    It looks like max stamina is hardcoded in the client, as you can see here there are max values or percentages sent for other stats but only current value for stamina. But you can search your client binary for number 56 in hex editor and try to change it to 42. Or rather 3360 -> 2520 cause it's...
  2. B

    What do you want to develop?

    If only there were tools for automated tests...
  3. B

    is it possible to make otclient on web browser?

    Yes. WebAssembly is not magic; it has a lot of limitations. You only have access to Web APIs there, so you'd have to implement a WebGL/WebGPU renderer and use something like File System API for file access (or load everything from the server via HTTP, but still quite a lot of work). And there's...
  4. B

    Technical presentation of Cipsofts software architecture of Tibia (2011)

    there's also a video https://www.gdcvault.com/play/1014907/Inside-Tibia-The-Technical-Infrastructure
  5. B

    Proof of concept of a new game engine

    It's possible in the future, but the first step should be to have something working on a single core. Anyway, I would rather go with splitting map simulation into multiple cores within one process. This should allow people to buy cheaper hardware, because currently if you run TFS you need a fast...
  6. B

    Proof of concept of a new game engine

    I will do it when it's ready. What you quoted is no longer valid though, read my last post.
  7. B

    Proof of concept of a new game engine

    Ok, I think it's time for an update. I have quite a lot implemented in Flutter, but there are two big issues that make me unsure if this is the right way to go. First, Flutter has a drawAtlas method, which allows to render a lot of things on the canvas with a really good performance, but if I...
  8. B

    Nekiro's Rcc Editor

    So instead of changing one line in tsconfig you prefer to change a lot of places in the code?
  9. B

    Nekiro's Rcc Editor

    I disagree, I'd still use it just for import, it looks so much cooler than require. TS is a superset of JS, any valid JS code is also a valid TS code so it should work without any changes.
  10. B

    Nekiro's Rcc Editor

    Sure, I just did. What? TS solves the biggest weakness of JS...
  11. B

    Nekiro's Rcc Editor

    reader.js:7 Why bluebird? fs-extra docs say „All fs methods return promises if the callback isn't passed.”. reader.js:12 Just use ternary, also I’m not sure if we need a function here? Can this app.isPackaged value change during runtime? reader.js:28 Use Promise.all to make it faster. You...
  12. B

    The Violet Project - CipSoft Reverse Engineering Project

    ok cool, but where is the code?
  13. B

    Map Editor Cloud

    I'm currently working on a map editor for my new format (more info), so you could just wait a few months. It'll be written in Flutter, which allows you to easily compile it for web (but I have no idea what the performance will be like). It's only about running the app in the browser, though, I...
  14. B

    Proof of concept of a new game engine

    I love Rust, but it doesn't mean I should use it for everything without hesitation. Rust is great for a game server, but Flutter is great for UIs. And if I had to write a REST API, I would probably use NodeJS and NestJS (great framework), or at least consider it. And it's not because you can't...
  15. B

    Proof of concept of a new game engine

    I'm creating a map editor for this new map format (more details in this post). It'll be written using Flutter. So far I have spr and dat loading (partially) and drawing items on canvas together with saving them in state. Now I'm having some problems adding zoom. Let me know if there are some...
  16. B

    Proof of concept of a new game engine

    I think it's way too early for that. Also it would be hard to have in-depth discussions when only a few people here on OTLand know Rust well enough. But hopefully this project will encourage others to learn this language, or at least to try it. In my case, they had me after the fourth chapter...
  17. B

    Proof of concept of a new game engine

    Well, it looks like you don't know what Rust is, but I can explain it for you. Rust is a systems programming language compiling to machine code, and it can be as fast as C++. It's famous for its memory safety feature, meaning you can't have things like use after free, double free, buffer...
  18. B

    Proof of concept of a new game engine

    Ok, here's the roadmap. In general, the plan is to recreate the behavior of the leaked Cipsoft engine, but using modern technologies (it’s mainly about file formats). It’s worth noting that even Cipsoft now believe that creating their own formats wasn’t a good idea. Config and systems...
  19. B

    Proof of concept of a new game engine

    Scripting languages are easy, I think if someone has learned Lua now he just needs to learn new syntax. Also, I'm not sure if you realize that even if we choose Lua, it won't be that easy to move from TFS. Functions arguments will vary, and more importantly, the way it works - you'll have to...
Back
Top