Newbie Spellweaver
- Joined
- Sep 7, 2026
- Messages
- 21
- Reaction score
- 4
[EDITED - 2026-10-06] Files of DDTANK 3.0 ported for .NET10 and Nodejs + docker for run in linux
===================
Hi everyone,
I have been working on modernizing the DDTank server stack and wanted to share how the progress is going, as well as ask if this is something the community would be interested in.
What we're doing
Why
Current status
It boots and runs on Ubuntu in containers, and we're testing with. It is not production-ready yet, combat, instances and shop OK, im fixing events, database tables and for last Game master panel.
I used the files from the pinned post about DDTank 9.2 on the forum, but I have about ten other DDTank versions downloaded here; I want to try migrating the interface to at least version 5.5 and add the new items introduced from version 3.1 onwards. Unfortunately, most newer DDTank versions use compiled files—and while decompiling is easy, the actual work is exhausting. The pinned 9.2 version (which is actually 3.0/3.1) provided the source files for all the interfaces, so I chose that one to start with; I even bought a version 11.2, but it didn't contain the decompiled source files or the databases—damn scammer—though I did request a refund and it was accepted. Anyway, that's the situation; let's see how it goes, haha.
Questions for you
Feedback, criticism and "this already exists, look here" are all welcome. Thanks!
I forgot to post images, etc..
I still haven't touched the interface translation or the Electron launcher because those are the last steps
To view the content, you need to sign in or register
this version is the same DDTank 9.2 but updated for run in linux with .net10++ and nodejs===================
Hi everyone,
I have been working on modernizing the DDTank server stack and wanted to share how the progress is going, as well as ask if this is something the community would be interested in.
What we're doing
- Moving the server off the Windows-only setup. Center, Fighting and Road services, plus the web/request site, now run as Docker containers on Ubuntu, orchestrated with Docker Compose.
- Porting the server code from .NET Framework 4.8 to [modern .NET (10)] so it runs natively on Linux, with no Wine and no Windows VM.
- SQL Server runs in the official Linux container, using the same database with no schema rewrite.
- The web layer sits behind [Nginx] as a reverse proxy.
- Configuration comes from environment variables and a single .env file, instead of editing IPs and connection strings in a dozen config files like xml's.
- The whole stack starts with docker compose up -d.
- The client side is unchanged for now ([Flash client through the Electron launcher]).
Why
- Cost. A Windows VPS means paying a license on top of the server, and Windows itself eats about 2 GB of RAM. The same stack fits on a cheap 4 GB Linux VPS.
- Reproducible setup. Anyone who has set up DDTank knows the pain: IIS, SQL Server install, the right .NET version, IPs hardcoded everywhere. With containers the environment is identical on every machine.
- Easier maintenance. Updating means pulling a new image, rollback means going back to the previous tag, and backups are just volumes.
- Security. Services are isolated on an internal network, and only the ports the game needs are exposed.
- Longevity. .NET Framework 4.8 is in maintenance mode. Moving to a supported runtime keeps the server alive and lets us use modern tooling (CI, logging, monitoring).
Current status
It boots and runs on Ubuntu in containers, and we're testing with. It is not production-ready yet, combat, instances and shop OK, im fixing events, database tables and for last Game master panel.
I used the files from the pinned post about DDTank 9.2 on the forum, but I have about ten other DDTank versions downloaded here; I want to try migrating the interface to at least version 5.5 and add the new items introduced from version 3.1 onwards. Unfortunately, most newer DDTank versions use compiled files—and while decompiling is easy, the actual work is exhausting. The pinned 9.2 version (which is actually 3.0/3.1) provided the source files for all the interfaces, so I chose that one to start with; I even bought a version 11.2, but it didn't contain the decompiled source files or the databases—damn scammer—though I did request a refund and it was accepted. Anyway, that's the situation; let's see how it goes, haha.
Questions for you
- Would you run a DDTank server on Linux/Docker if it were available?
- What is your biggest pain point today when setting up or hosting a server?
- Say something haha
Feedback, criticism and "this already exists, look here" are all welcome. Thanks!
I forgot to post images, etc..
I still haven't touched the interface translation or the Electron launcher because those are the last steps
Attachments
Last edited:

