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

    [7.7] RealOTS 7.7 Cipsoft files (virgin)

    Is there an open-source parser for the map sector files? I’ve read multiple posts about the map being converted to OTBM format, but no actual code for it. I ask because I was going to make a parser, but didn’t want to waste my time if it’s already out there. If not, I’ll make one and open-source it.
  2. jo3bingham

    TibiaAPI: Record, Redact, Extract, and Watch

    Unfortunately, my free time has been eaten up (the joys of getting older) and my interest as waned. I wish I could say I’d update it, but I said that 14 months ago and yet here we are. I’ve been told that various people have forked the repo and kept it updated privately for themselves, which is...
  3. jo3bingham

    Getting tile names from dat file?

    Post in thread 'Getting tile names from dat file?' Getting tile names from dat file? (https://otland.net/threads/getting-tile-names-from-dat-file.273410/post-2667031) This post may help. Check their repo link.
  4. jo3bingham

    Tibia Download Older, Official Clients

    https://drive.google.com/drive/folders/1T8UAmMny5MDlsprKm0KVk3JsIsJpld_- Google did a security update on Drive that caused the link for my Tibia client folder to no longer work directly. Instead, a visitor would be redirected to the new address and then have to request access to it. As of...
  5. jo3bingham

    Proof of concept of a new game engine

    That’s a good point. Agreed. One thing I hate about TFS (other than being a monolithic monstrosity) is how heavily it leans on OOP and causes the codebase to be this spaghetti-web of indirection. In that case, I second using rhai for the official scripting language of the engine.
  6. jo3bingham

    Proof of concept of a new game engine

    Ah, that’s a very fair point. Agreed. While I understand your dislike of Lua, the reason I mention it is because that’s what people in this community are used to. There’s a better chance of getting scripters to contribute if it’s a language they’re used to. I can promise you I’m not afraid of...
  7. jo3bingham

    Proof of concept of a new game engine

    Now that I've had time to sit down and look at the code fully, here's my thoughts. I like the system, I like the modularity. I like that Rust basically forces you to use anything other than OOP. My main concern is complexity. I was able to understand it fairly quickly, but it may be intimidating...
  8. jo3bingham

    Proof of concept of a new game engine

    mlua is probably the best crate to use in this instance. It allows use of Lua 5.1-5.4 and LuaJIT. Edit: I think I see what @trou is asking. I believe so, it seems as though systems emits an event which could easily be pushed to Lua and back (like TFS does).
  9. jo3bingham

    Proof of concept of a new game engine

    I've also been working on a POC engine in Rust (login/game server, loading map from disk, logging in, and walking around is as far as I've gotten), but I may scrap that and contribute to yours. When I get a chance to sit down at my computer I'll have a look through the code, but the way you've...
  10. jo3bingham

    cannot create items from id 30001 to 30100

    Someone else pointed it out earlier in the thread, I just skipped over it. Though it’s probably a good idea to open a PR to remove those lines since the IDs were already changed.
  11. jo3bingham

    cannot create items from id 30001 to 30100

    https://github.com/otland/forgottenserver/blob/master/src/items.cpp#L336-L338 Those IDs are reserved? Couldn’t tell you why, but these lines are the problem. edit: I see they were/are reserved for fluids. You should be able to remove those lines and everything should work fine.
  12. jo3bingham

    Lua Problem with converting "game store" units

    In init.lua you're adding the item to the player X times X: -- If offer is item. if offer.type == GameStore.OfferTypes.OFFER_TYPE_ITEM then local inbox = player:getSlotItem(CONST_SLOT_STORE_INBOX) if inbox and inbox:getEmptySlots() > offer.count then...
  13. jo3bingham

    Max item on one title TFS1.2

    I’m not sure if TFS ever implemented it (I don’t believe so), but CipSoft added a 1000 item limit to their tiles years ago: Tibia - News (https://www.tibia.com/news/?subtopic=newsarchive&id=3667&fbegind=1&fbeginm=8&fbeginy=2016&fendd=7&fendm=8&fendy=2016&flist=11111111)
  14. jo3bingham

    TibiaAPI: Record, Redact, Extract, and Watch

    For those waiting for an update to work with the 2020 Winter Update; I will get around to it when I have time. I'm quite busy IRL, so it may be some time. Also, this may or may not be the last time I update the API personally (due to my personal life). However, I will make an announcement when...
  15. jo3bingham

    [OtLand Official Mapping Competition] [S2] - November Sign Up

    Why not supply the .spr file for each competition? Then custom sprites could be used, but every competitor would have access to the same ones. Also, the rules for this specific competition limits it to the "vanilla" .spr file, but which .spr file is considered the "vanilla" one? 7.6? 8.6...
  16. jo3bingham

    How can we discourage botting?

    @BahamutxD seems the have the best understanding of the problem. Tibia is boring because the only way to advance is to grind. Want to level up? Grind xp from monsters. Want to advance skills? Spend hours/days/weeks/months training. There are ultimately two types of cheaters; 1) those who don't...
  17. jo3bingham

    Getting tile names from dat file?

    In addition to what @fabian766 mentioned about the appearance.dat file, you can also abuse the GetObjectInfo client packet. By using my API, sending the GetObjectInfo packet for every valid ID, then dumping what the server sends back in the ObjectInfo server packet you can get the name for every...
  18. jo3bingham

    [ProtocolGame::onRecvFirstMessage] RSA Decrypt Failed

    The problem you’re facing is that CipSoft added the client version as a string to the initial packet the client sends to the server. This caused the start of the RSA-encrypted block to move: https://github.com/jo3bingham/TibiaAPI/commit/f71c0b76ef5019cb35fa0248f9eed0e021b9dae8
  19. jo3bingham

    client 12.51 rsa

    As far as I’m aware, otx only supports 12.00. You can’t just use the 12.51 client with a 12.00 server, there are so many protocol changes between the two. I think otservbr-global is the only public engine with 12.51 support, so I would start there.
Back
Top