• 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. rwxsu

    GoOT (Golang Server)

    Thank you :D It is always great to have different reference code sources to look at.
  2. rwxsu

    GoOT (Golang Server)

    Yes, that is a good point. I want to do it for 7.4 first (to learn), but OTClient is definitely the way to go.
  3. rwxsu

    GoOT (Golang Server)

    Project Discord: Join the Go OT Discord Server! (https://discord.gg/fUb42K)
  4. rwxsu

    Compiling something else than TFS

    Fix: Use Visual Studio 2015 Community (he already had it installed) and follow step by step: mattyx14/otxserver (https://github.com/mattyx14/otxserver/wiki/Compilling-on-Windows) The reason it was looking for v141, is because he had opened the project in VS2017 and clicked upgrade.
  5. rwxsu

    Compiling something else than TFS

    Did you do .\vcpkg integrate install after installing with vcpkg? (close Visual Studio first)
  6. rwxsu

    TFS 0.X When logout on trainer generator teleport to temple and destroy trainer

    Set no logout zone in RME. Edit: My bad, misread.
  7. rwxsu

    Characters being reset after logging out.

    Do you use Visual Studio 2019? in IOLoginData::savePlayer(), change: from: query << "`sex` = " << player->sex << ','; to: query << "`sex` = " << (int)(player->sex) << ','; Basically just a typecast
  8. rwxsu

    GoOT (Golang Server)

    Thank you 😃 Go was specifically made by Google to replace messy C++ networking code that would take forever to compile. Because of that, everything you need to make a server like this is built into the standard library (no need for boost, libxml, etc...). My best experience programming in Go is...
  9. rwxsu

    GoOT (Golang Server)

    Wireshark is the program in the background, but I also use Golang's hex.Dump([]byte) which is the same as hexdump -C in the command line.
  10. rwxsu

    Increase magic level limit

    You have to edit the client because it expects a byte/uint8 for the magic level. The max is currently 255, not 140. This is how TFS is sending magic level to client: protocolgame.cpp#L2898
  11. rwxsu

    Optimizing TFS Pathfinding

    @kondra Did you rewrite the whole map structure so that columns are accessed sequentially in memory? In other words: to cache columns instead of rows? (because when sending to client it expects one column at a time; not row). And because all servers have it the wrong way, when they send...
  12. rwxsu

    On look item information doesnt appear on Server Log

    Add a line under line 16, inside the if statement: if self:getGroup():getAccess() then, and print to console to check if the script enters here. Also, add a line on top of script (right below onLook) and print to console to check if the function gets called at all. If it enters the function but...
  13. rwxsu

    Solved Tfs 0.4 Tibia 860 Multi World

    Even if you use different ports for different characters it will still display in the same character list (because the login port 7171 is the same for all of them, only the game port is different). Each world has its own game port. The game port you send to the client in protocolgame.cpp...
  14. rwxsu

    GoOT (Golang Server)

    I just started writing a server in Go using SharpOT and old YurOTS as a reference. It's just for learning and it's not meant to compete with TFS. My goal is to write parsers to have it compatible with the leaked cipsoft files (like Nostalrius did with the .npc files). Starting with protocol...
  15. rwxsu

    Nostalrius 7.7

    Use jobs section: Jobs (https://otland.net/forums/jobs.61/)
  16. rwxsu

    Optimizing TFS Pathfinding

    He was probably referring to std::forward_list in the original post
  17. rwxsu

    Path finding - improvement

    Is the first link your current engine and the second link what you want to convert to? Both links use the same algorithm: A*. He's saying changing the algorithm won't help much, but instead you need to make your code cache friendly (making sure you're accessing addresses that are right after...
  18. rwxsu

    Aries Server 8.1 (source code request)

    Hello, Does anyone have the source code for this server: From what I've heard, it's a 8.0 server upgraded to 8.1 (this could be false)
  19. rwxsu

    How do mappers collaborate?

    Is there a version control friendly way?
  20. rwxsu

    How do mappers collaborate?

    What is your advice on how to deal with .otbm files if you have several mappers working for you at the same time? There has to be something better than manually having to copy the modified areas you receive.
Back
Top