Jump to content

Spirited

Administrator
  • Posts

    497
  • Joined

  • Last visited

Everything posted by Spirited

  1. I'm glad you figured this out! For those looking on this, what you're looking to do is create a man-in-the-middle attack, and you can't use the same cipher instance for both the client and server. Each needs their own cipher instantiation for impersonating the client and server. For 5017, that still uses the old TQ cipher (which has a separate server and client implementation). https://gitlab.com/conquer-online/wiki/-/snippets/1840784 https://gitlab.com/conquer-online/wiki/-/snippets/1840785
  2. Reverse engineering packets is very time consuming. Especially with different patches and types. It's taken months just for me to write the new wiki, which isn't up yet and was using existing references / light reverse engineering, and that's only packets and maybe 65% done. So if you're unsatisfied with the amount of documentation the community has, then feel free to learn and contribute yourself. I don't disagree with you that more documentation would be helpful, but I'm not dedicating more time to Conquer Online than I already have. Maintaining this board is about the most I can do right now until more of my available time frees up. Anyways, I hope you find more details about that spell. You may need to packet log the official game or a server that has it implemented correctly.
  3. So, a lot of developers for private servers sorta gave up on the newer patches / moved on to other games. It's why I focused this forum on "preservation". I don't think there's much confusion on how to implement this, other than people maybe not knowing how from lack of experience. You're welcome to post a little implementation guide here if you want. It's a shame I haven't had a whole lot of time to work on the wiki... because I'd like to track implementation details like this. Oh well.
  4. Ah, sorry - I opened up the Dragon source code and found what error two is. That's file not found, so you may not be starting the executable correctly or including all of the dlls it needs for each module.
  5. I'm not sure if those two sources have compatible databases. But I don't have a whole lot of experience working with them. I thought Hellmouth was another version?
  6. You probably need to update the DLLs / imports being used by Redux for the latest MySQL driver (as you discovered with trying to use 8.0+). I haven't really messed around with Conquer much after flash got discontinued. I use the 5017 client for testing. There should be some solutions online, though. My project (Dragon) is supposed to get around it as well, though I haven't tested it lately. https://gitlab.com/spirited/dragon
  7. Yes! It can be used to make your own Conquer Loader. Can you post the error in text form? I can't read other languages. Thanks!
  8. Well, that database you're asking for would be an official database leak. Even if you had that database, I don't think you'd want to risk sharing it online. Sharing it would be illegal, and sharing it here would be against the board's rules. If you want to get that data, then you can always packet log the official game. That would allow you to re-create those tables using exact data.
  9. Where they teleport to aren't in the client files, but their locations are. They're in the dmaps. I have a little tool you could use to output and edit portals on dmaps: https://spirited.io/project/portals/ For the portal teleport locations, you could try looking at other sources. Otherwise, you may just have to go into the real game and packet log.
  10. I know CptSky got a lot of server algorithms by reverse engineering the TQ binaries, but I'm not sure about silver and item drop rates. Maybe you could look at the Soul leak (Eudemons Alpha) for some pretty close formulas?
  11. You may want to add a .gitignore file to your project so your commits are cleaner. Side note, as much as it probably doesn't matter right now, your passwords are visible.
  12. That guide is for any version of Conquer Online 2.0 that uses server.dat. It should be what you're looking for. Side note: Disassembly doesn't convert the code to C#. The original code was written in C++ and compiled into assembly. Some disassemblers have a feature that analyzes the assembly and organizes it as C-like code, but it's still very assembly heavy. Disassembling Conquer takes a lot of time (time I'm not willing to dedicate myself to, either). I've only really done the basics to get what I need out of the client.
  13. We may need to bite off one bit at a time. Gold seems like a good place to start. Can you share how you're depositing gold? Like, what steps your project takes to do that?
  14. Generative AI isn't a teacher or a programmer. It's not going to create a "Conquer Offline" project for you.
  15. I usually just use ConquerLoader to get around editing an encrypted server.dat file. But if you really need to use a decrypted server.dat, then there's a tutorial here:
  16. The password might be "elitepvpers" or something like that.
  17. All links are working. If you're not able to download it, then you may need a VPN to get around your country's firewalls.
  18. I personally like seeing these modifications as pull requests on the original, if it's still being maintained. It's totally fine to share the fork here, but we should always make an effort to maintain projects if we can.
  19. Thanks for posting and not sharing pirated / leaked official databases here. It's a shame the project doesn't run even without that data. It'd be nice if it were fixed up to do that at the very least. That way, if anyone wants to create their own data for it, they can.
  20. @Konichu Your project requires more than the backed up database, right? Or was that only for later versions that are released separately? I don't see any documentation of that on the readme, so I'm not 100% sure. Could you capture those requirements if they're missing?
  21. There certainly isn't a lack of encouragement for external contributors. I'm happy to help you, but don't leave disparaging remarks. It looks like the tables don't exist. As a sanity check, have you imported the backup of the MySQL databases yet? https://gitlab.com/world-conquer-online/canyon/canyon/-/tree/main/sql?ref_type=heads
  22. It may be helpful to read this expectations thread: You're welcome to contribute to the project, I'm sure. Just nobody does. So it ends up being a passion project of a single individual. And with how little developers exist in the community to begin with... that's not changing any time soon.
  23. We can't help you with closed sources. The project must be free and public for other people to help you.
  24. Comet is a skeleton project, just fyi. Meaning it only logs in and has no other features implemented. It's meant to be built on top of. Regarding the missing packet - you need to use the correct client version that matches the project version you downloaded.
  25. There are no public map editors, afaik. Lots of people have made something, but nothing close to a public, full featured editor.
×
×
  • Create New...