Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Need client for this project? #336

Open
Thaunu opened this issue Mar 4, 2024 · 6 comments
Open

Need client for this project? #336

Thaunu opened this issue Mar 4, 2024 · 6 comments

Comments

@Thaunu
Copy link

Thaunu commented Mar 4, 2024

Hello there,
I put this on my Debian Server, but for testing that i need the 1.29 CLient and settings in some mode?
Thanks again seems to be a very great project, and sorry for the newbie question

@vincent4vx
Copy link
Member

Hi, the client needed is the 1.29.1, I've never tested with newer one (dofus retro).
But I don't think that a working linux version exists, so on debian you should run it using wine.
But wine can have some issues, on my debian the client freeze, while it run perfectly on fedora or opensuse.

And for the configuration you need to modify the config.xml file and add :

<conf name="Online">
    <connserver name="My server" ip="[your ip]" port="[realm port]" />
    <dataserver url="data/" type="local" priority="1" />
    <dataserver url="http://[your lang files]" priority="3" />
    <dataserver url="http://staticns.ankama.com/dofus/gamedata/dofus/" priority="2" />
    <dataserver url="http://gamedata.ankama-games.com/dofus/" priority="0" />
</conf>

And set :

  • [your ip] : the IP of your server
  • [realm port] : value of server.port under [realm] section (by default 4444)
  • [your lang files] is the URL of your langs (swf files containing maps, i18n, etc.)

@Thaunu
Copy link
Author

Thaunu commented Mar 4, 2024

Thank you so much, now i try with this parameter. I have a 1.29.1 old installation on Windows, the server side is Debian.

I have seen also the Database is empty, only with the structure. There is some indication/rules for the filling?

@vincent4vx
Copy link
Member

I can't share here the database because I've no rights on it, so to create your own database you can get an already fill like the database of ancestra remake, and convert its structure to match the araknemu one.
The format of static data are mostly identical with ancestra ones, but the data parser of araknemu is more strict, so malformed values will prevent the server to start, instead of be silently ignored like ancestra. So if you use data from ancestra you should fix it first.

The other way to create the database is to rely on langs files, parse it and generate static data. In that case data will be mostly clean and correct, but some data are not available from langs (decrypted map data, monster characteristics, map triggers, etc.), so you have to fill those missing data by yourself.

@vincent4vx
Copy link
Member

@Test045
Copy link

Test045 commented Jun 27, 2024

I would really like to contribute (I'm french as well). I consider myself a very good Java/C++ developer, and I've looked into your project, and I find it to be really well programmed.
Unfortunately the lack of client/swf and map data (I remember I had to sniff all the map data back then and decrypt it, due to so many emulators having broken or outdated map data) makes it almost impossible to contribute. You basically have to look around on shady forums or discord servers to find a working database and client data.

If you would like to share, it would save me time and I'd gladly contribute back, we could have a chat on discord or whatever.

Edit : I also just setup the server and it works fine. Just can't do much without a full DB (can't get past character creation as the join with the player_race table will simply not work, and fixing that will result in joins with abilities not working, so it's just a rabbit hole where I would have to painfully recreate the full database)

@vincent4vx
Copy link
Member

I wouldn't share here something I don't own, but if you want some resources to get your client and database, you can send me an email ([email protected]).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants