iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Prefer not to run the server on your own PC? Godlike.Host offers hosted Soulmask servers with free DDoS protection and up to three free backups a day.
Characters from a standalone Soulmask server do not move into a cluster automatically. To preserve them, stop the server, make restorable backups, keep the original server name unchanged, and use the supplied CopyRoles.exe utility to copy player records from the old map database into account.db on the cluster’s main server. Then configure the main/client connection and Cross-server Mode before testing a portal transfer.
What changes when Soulmask servers are clustered
A clustered installation has a main server and at least one client server. Each server still owns its map, bases, NPC state, and other world data, but player-account records are centralized on the main server so a character can be resolved while traveling between maps.
That separation explains the most common failed migration. A standalone installation stores its characters in the map’s world.db. After clustering, the shared player records are read from the main server’s account.db. Copying only the old map database can therefore bring back the world while leaving the player identities absent. Players then see the character-creation screen even though their bases and structures appear to exist.
The five facts to verify before touching a file
- Clustering itself does not import existing characters.
world.dbremains map-specific; every clustered map keeps its own copy.- The main server’s
account.dbis the shared destination for migrated player records. - The original server name must remain exactly the same as it was on the standalone server.
- Outbound travel requires Cross-server Mode, also exposed as
KaiQiKuaFuinGameXishu.json.
Prerequisites and a safe migration plan
You need two running server roles
A cross-map cluster is not a setting applied to one standalone process. Prepare a main server and at least one client server. Assign the main server a unique numeric server ID. Configure each client with the main server’s cluster address and port, and make sure client IDs are different from the main ID and from one another.
#1 Best Overall
- Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
- With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
- Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
- Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
- Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.
If you use a managed host, confirm that the service provides two Soulmask instances, access to the file manager or filesystem, editable server settings, cluster-port configuration, and backup restoration. Without those controls, a provider may prevent the database work required for migration.
Schedule downtime and preserve rollback files
Stop the affected server before downloading, replacing, or editing databases. A live process can write changes while you copy a file, producing an inconsistent backup or a database that cannot be read at restart.
Keep an untouched copy outside the active server directory. At minimum, save the current world.db and GameXishu.json. Once the cluster has been initialized, also copy the main server’s account.db. Record which file came from which server and the time of the backup; do not overwrite the only copy during troubleshooting.
Record identity and network values
Before changing anything, write down the old server name exactly, including capitalization and spacing, the intended main-server ID, every client ID, the main server’s address, and the cluster port. Existing characters are associated with the original server identity. A renamed server can make a valid character appear to belong to another server.
Where the important files live
The paths below are relative to the Soulmask server’s save directory. Your host may expose that directory through a web file manager rather than a normal desktop path.
Rank #2
- Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
- Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
- Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
- Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
- Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
| File or folder | Location | Role | Migration handling |
|---|---|---|---|
| Server settings | WS/Saved/GameplaySettings/GameXishu.json |
Dedicated-server configuration, including cross-server behavior | Back up before editing; change only the relevant setting, then restart |
| Cloud Mist Forest map | WS/Saved/Worlds/Dedicated/Level01_Main/world.db |
World, structures, and map-specific state | Use as the source for player-record extraction when this is the original map |
| Shifting Sands map | WS/Saved/Worlds/Dedicated/DLC_Level01_Main/world.db |
World, structures, and map-specific state for the DLC map | Use the correct DLC database; do not substitute the other map’s file |
| Cluster account database | WS/Saved/Accounts/account.db on the main server |
Shared player-account records used by the cluster | Destination for records copied by CopyRoles.exe; back it up before every retry |
The directory names matter. Selecting a similarly named database from a different map, test installation, or old backup can produce a successful-looking operation with missing characters. Check the map folder and the server name recorded in your notes before launching the migration utility.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →Step-by-step character migration
1. Stop all relevant servers
Shut down the standalone server that contains the characters. If you have already created the cluster, stop the main and client processes as well. Wait until the host reports that each process has exited and no database file is still changing. Do not run the copy utility against an active database.
2. Create and label complete backups
Download the original map world.db and GameXishu.json. If a cluster account database already exists, download WS/Saved/Accounts/account.db from the main server as well. Keep the original files read-only or in a separate backup location. A migration can alter account data in ways that are not reversible by simply restarting.
3. Build or identify the cluster main server
Choose which instance will hold the shared account database. Give it a unique numeric server ID and retain the map it is supposed to host. Start with the intended server name, not a temporary name that you plan to change later. If a new cluster has not yet generated account.db, initialize the main server according to your host’s Soulmask setup procedure, stop it cleanly, and then continue with the database work.
4. Configure the client server’s connection
Set the client to use the main server’s cluster address and cluster port. Confirm that firewalls, container networking, or host-level port mappings allow the client to reach that port. Give the client a different numeric server ID. Two nodes sharing an ID can prevent the portal from identifying a destination or can cause one node to be treated as the other.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsRank #3
- 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
- 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
- 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
- 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
- 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
5. Preserve the original server name
Set the server that owns the original map to exactly the name used before clustering. Do not add a suffix such as “Main,” change capitalization, or replace spaces with underscores. Existing character records retain the earlier identity; a mismatch commonly produces the message “character is on a different server.”
6. Locate the correct source and destination
For Cloud Mist Forest, select WS/Saved/Worlds/Dedicated/Level01_Main/world.db. For Shifting Sands, select WS/Saved/Worlds/Dedicated/DLC_Level01_Main/world.db. The destination is WS/Saved/Accounts/account.db on the cluster main server. Do not copy a map database over account.db, and do not replace a map’s world.db with the account database.
7. Run CopyRoles.exe
Use the CopyRoles.exe included with the Soulmask game or dedicated-server files. Follow the usage instructions shipped with that executable and point it at the original map’s world.db and the cluster main server’s account.db. The utility copies player records; it is not a general-purpose world-save converter.
When the utility finishes, verify that the destination file exists and that its modified time changed as expected. Keep both the pre-migration and post-migration copies. Do not delete the standalone database until a character has successfully logged in and a rollback copy has been tested.
Recommended Free Tools
8. Enable outbound cross-server travel
In the server administration settings, enable Cross-server Mode on the server from which characters must leave. If you edit the configuration file directly, open WS/Saved/GameplaySettings/GameXishu.json while the server is stopped and set KaiQiKuaFu to 1 in the relevant configuration section. Save the file and restart the server. The setting controls outbound travel; the cluster guide describes inbound transfers as allowed by the receiving server.
Rank #4
- 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
- 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
- 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
- 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
- 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
9. Start nodes in dependency order
Start the main server first and wait until it is reachable. Start the client only after it can connect to the main server’s cluster address and port. Check the logs or host status for connection failures before asking players to use a portal. If the client starts first, it may come up without a usable account service and make a correctly migrated character appear unavailable.
10. Test with a non-critical character
Use a test account or a character whose loss would not damage the community. Confirm that the character list appears on the original map, travel to the second server, verify arrival, and return. Check that the character’s inventory and identity remain intact. Only after this test should you invite the rest of the players to travel.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallOutdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchHow data is divided after migration
| Approach | Data scope | Topology | Downtime and rollback | Travel behavior |
|---|---|---|---|---|
| Leave the server standalone | Characters and world remain in one map’s world.db |
One server | No migration, but no cross-map travel | Not applicable |
Copy only world.db into a cluster |
Map and bases may appear; shared player records are not guaranteed | Main/client cluster with incomplete account data | Often requires restoring backups and repeating account migration | Players may receive a new-character prompt |
Use CopyRoles.exe into main account.db |
Map data stays in each world.db; player records are centralized |
Main server plus one or more clients | Requires stopped servers and a restorable pre-copy account backup | Outbound travel depends on Cross-server Mode; inbound transfers are described as allowed |
This division is why each map database must be retained even after the account migration. The account database does not contain the complete world for every map, and a map database does not replace the shared account service.
Verification checklist before opening the cluster
- The original server name matches its pre-cluster value exactly.
- The main and client servers have distinct numeric IDs.
- The client points to the main server’s correct address and cluster port.
- The main server contains the migrated
account.db. - Each map is using its own intended
world.db. KaiQiKuaFuis set to1where outbound travel is required.- The main server starts and becomes reachable before the client starts.
- A non-critical character can enter the character list, travel, arrive, and return.
- Backups of the original world, settings, and account databases remain available.
Troubleshooting common failures
Everyone sees the new-character screen
This usually means the cluster is reading an empty or newly generated account.db, or that player records were copied from the wrong source file. Stop both nodes. Confirm that the destination is WS/Saved/Accounts/account.db on the main server and that the source is the original map’s database. Restore the pre-copy account backup if necessary, then run CopyRoles.exe again using the correct pair of files. Do not overwrite the original world.db while investigating.
The game says “character is on a different server”
Check the server name first. Restore the exact spelling, capitalization, spacing, and punctuation used before migration, then restart. This message can appear even when the account database is correct because the character still references its original server identity.
Best Value
- 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
- 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
- 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
- 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
- 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
The portal has no destination
Verify that the two servers have different numeric IDs, that the client can reach the main server’s cluster address and port, and that Cross-server Mode is enabled on the server from which the character is leaving. Start the main node first and inspect connectivity before changing databases.
The cross-server setting keeps reverting
Stop the server before editing GameXishu.json. Set KaiQiKuaFu to 1 in the relevant configuration section, save the file, and restart. If the value changes back, check whether a control panel is regenerating the file, whether you edited a client copy instead of the active server’s file, or whether the host has a separate settings override. Re-download the file after shutdown to confirm which value the server actually saved.
The world loads but player data does not
This is the classic world-only migration. The map’s world.db is present, but account records were not moved into the main server. Keep the current files as a diagnostic snapshot, restore the known-good account backup, and repeat the CopyRoles operation against the correct map database. Never replace the account database with a map database simply because the latter is larger or has a newer timestamp.
The client will not connect to the main server
Recheck the main address, cluster port, firewall rules, container or host port mappings, and server IDs. A client can appear online locally while remaining invisible to the main node if the cluster port is blocked. Resolve connectivity before attempting another character copy; network failure does not indicate that the databases are damaged.
Rollback and recovery
If a migration produces missing characters or an unstable cluster, stop every node and preserve the current files under a new name for diagnosis. Restore the original map world.db, the pre-migration account.db if one existed, and the backed-up GameXishu.json. Restore the original server name, bring up the standalone server, and confirm that the old characters are available. You can then create a fresh cluster configuration and repeat the process with the correct source and destination while retaining the failed attempt for comparison.
Do not combine databases from different points in time. A world backup from one session paired with an account backup from another may omit recent characters or create mismatched state. Label backups by server, map, and timestamp, and make a new account backup immediately before every additional CopyRoles attempt.
Operational rules for future map additions
When adding another map later, keep its own world.db and connect it as a new client with a unique server ID. The shared account database remains on the main server. Confirm that the new node reaches the main cluster service, enable outbound travel if players must leave that map, and test with a non-critical character before announcing the destination. Do not repeat the original standalone migration on already-clustered maps unless you are intentionally rebuilding account data; the initial character import is a separate operation from adding a client node.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

