Fix suspicious mismatch of PlusValue and ItemSafetySetting that may be causing a visual bug relating to the plus value of some items. Fix BBM messing up your inventory sort order. MigrateDatabase.cmd to make it a bit easier. More FAQs and instruction for newbies. Bad workaround fix for the client being confused about emblems during job changes. Fix second slot job items not being properly recorded in the DB. Promote Shout to cross-channel chat. Try and make some of the RPC stuff a little more asynchronous for performance reasons.
3.3 KiB
Frequently Asked Questions
When I launch the server, it says "Please update the database..."
As features are developed, we must often change the structure of the database. To stay up to date with these changes, you'll need to migrate your database. If you built the server using publish.cmd or publish.sh, you can use the provided MigrateDatabase.cmd to do this. If you built the server using VS or another tool, you can navigate to Arrowgene.Ddon.Cli and run dotnet run dbmigration from the command line or PowerShell.
How do I update the translation?
- Option 1: Use the new and improved DDON Launcher. Place this in your DDON directory (near
ddon.exe), run the launcher, and click the大Abutton. By default, this downloads and installs the most recent English translation, or you can provide the github URL for another translation project. - Option 2: Use the legacy local patcher. Place a translation file (
gmd.csv) in[Your DDON Directory]/nativePC/Server/Files/Client, then drag the folder[Your DDON Directory]/nativePC/romontopack_gmd_english.cmdin the same directory.
How do I use admin commands?
You'll need to modify your account status in the server's database. If you're running locally and using the default SQLite DB, DB4S is a convenient tool for this. Make sure you've logged in at least once, open up the DB (Server\Files\Database\db.sqlite) in DB4S, navigate to the account table, and set the state column for your account to 100.
Alternatively, you can disable the account status check, by editing the server setting scripts. See below for details.
How do I place monsters and loot?
The most convenient tool for this is DDONTools.
How do I change settings like EXP multipliers?
See the README.
How do I open my game up for multiplayer?
- Ensure that the IP addresses and ports in
Server/Files/Arrowgene.Ddon.config.jsonare publicly accessible. - Update
Server/Files/Assets/GameServerList.csvwith your publicly facing IP address/ports. - Players can add your server to their launcher by clicking the gear icon in the bottom left.
How do I run multiple channels at once?
Each channel is a separately running server process. One server acts as the leader, managing login and some periodic tasks, as well as its own GameServer instance, while also directing players to the subordinate channels. In general, to prevent issues, all channels should run from the same asset folder and same build of the server.
- Make a copy of your config file, then change the
PortandIdvalues so that they do not overlap with any other channel's ports and IDs. Web, login, and game servers must all have unique ids. The copy can be in the same folder as the original. - Add the new channel in a new row of
GameServerList.csv. The values here should reflect the config files.IsHidewill prevent players from seeing this channel in the channel list.PreventLoginwill prevent automatic load balancing from placing new characters on this channel.
- Launch each separate instance with
dotnet run server start --config=[PATH TO CONFIG FILE].