The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →When a Soulmask dedicated server will not start, first identify which layer is failing: the executable may be closing before launch, Steam may be rejecting initialization, or the process may be healthy but hidden by ports, firewall, NAT, or a build mismatch. Open WS/Saved/Logs/WS.log in the server installation directory before changing settings. The log tells you whether WSServer launched and whether Steam initialized.
Godlike.Host offers hosted Soulmask servers with its own game panel, SFTP access and free DDoS protection, if you would rather not host it yourself.
The most common repairs are correcting steam_appid.txt so it contains AppID 2646460, checking the actual UDP ports in the launch script, replacing stale paths after an update, and updating the dedicated server and client to the same build.
As an Amazon Associate I earn from qualifying purchases.
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 problemsIdentify what “not starting” actually means
Different symptoms point to different fixes. Do not begin with router settings if the executable never launches, and do not reinstall the server when the process is running normally but the query port is blocked.
| Observed symptom | Most likely layer | First check |
|---|---|---|
| No console window, or it closes immediately | Executable path, working directory, permissions, missing files, or a Windows runtime/DLL error | Run the current script from the current dedicated-server directory and verify that the referenced WSServer executable and map exist |
| A console remains open, but Steam initialization fails | AppID or Steam server API initialization | Read WS.log for the AppID and Steam API lines, then check steam_appid.txt |
| The process is running, but the server is absent from the browser or nobody can join | Game/query ports, host firewall, router forwarding, NAT, or an incorrect address | Compare the launch parameters with the ports opened and forwarded on the network |
| It worked before a game or server patch, then stopped | Dedicated-server/client build mismatch or a script still pointing to an old installation | Update both sides, restart them, and inspect every path in the startup script |
| It starts, then crashes when players connect | Memory, storage, runtime, or load-related instability | Check the stated hardware baseline, free disk space, and the final lines of the log while monitoring resource use |
A useful distinction is whether the operating system still shows a WSServer process. A missing process indicates a launch or dependency problem. A persistent process with successful Steam lines indicates that troubleshooting should move to reachability, visibility, or client compatibility.
#1 Best Overall
- [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
- [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
- [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
- [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
- [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.
Read the startup log before changing anything
The documented log is WS/Saved/Logs/WS.log below the dedicated-server installation directory. Open it immediately after a failed launch and again after each repair. The console and the log are more reliable than the in-game browser: on first run, the server’s invitation code is printed there, so its absence is useful evidence that startup did not complete.
The Soulmask Wiki FAQ gives two especially useful signatures:
- A successful Steam initialization includes
LogOnline: STEAM: [AppId: 2646460] Game Server API initialized 1, followed by Steam networking initialization. - A failed initialization can include
LogSteamShared: Warning: Steam Dedicated Server API failed to initializeandLogOnline: STEAM: [AppId: 0] Game Server API initialized 0.
These lines separate a Steam startup problem from a network visibility problem. If the successful AppID line appears and the process stays alive, move on to ports and reachability rather than repeatedly reinstalling Steam components. If the log ends before those lines, focus on the executable, working directory, files, and dependencies.
Keep the lines immediately before and after an error. A single warning can be secondary, while the final error before the process exits is often the actionable one. Compare a failed log with a successful launch after each change so you know which repair had an effect.
Repair Steam initialization and AppID 2646460
Soulmask’s dedicated server needs the game server AppID 2646460. A missing or misplaced platform-specific steam_appid.txt is a documented cause of the AppID 0 failure signature.
Windows location
- Stop the server completely, including any service or batch process that may restart it.
- Open the server’s current binaries directory:
WS/Binaries/Win64/. - Create or open a plain-text file named exactly
steam_appid.txt. Make sure Windows has not appended.txttwice and that the file is not namedsteam_appid.txt.txt. - Delete any existing contents and enter one line only:
2646460. Do not add quotes, spaces, or explanatory text. - Save the file, launch the server from the same installation, and check
WS.logforAppId: 2646460andinitialized 1.
Linux location reported by the community
A Linux support thread reports the same remedy in WS/Binaries/Linux/steam_appid.txt. If your Linux build uses that directory, create the file there with the single value 2646460, then restart and inspect the log. Treat this as a reported, build-specific remedy: the log must confirm that it worked on your installation.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Outdated 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 matchRank #2
- 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
- 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
- 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
- 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
- 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.
If the log still shows AppID 0
- Confirm that the script launches the binaries directory you just edited, not an older copy left after an update.
- Check that the file is readable by the account running the server and that its name and capitalization match the platform path.
- Record the surrounding log lines, including any Steam runtime or shared-library warning. Do not infer a port problem from an AppID 0 result.
- Investigate Steam runtime availability and any conflicting Steam client process only after verifying the path and file contents.
Do not copy random files from another game or server into the installation before checking the exact build. A successful AppID line is the test that matters. If a hosting panel generates the command for you, inspect the panel’s actual installation path rather than assuming it uses the folder you opened manually.
Check game and query ports, firewall, and NAT
The FAQ lists UDP game port 8777 and UDP query port 27015 as defaults. Launch parameters can change both, so the values in your batch file, service definition, or control panel take precedence over the defaults. A port conflict can interfere with Steam initialization; blocked traffic or missing forwarding can make a healthy process invisible.
| Port role | Documented default | What it affects |
|---|---|---|
| Game | UDP 8777 | Gameplay connections to the server |
| Query | UDP 27015 | Server-list visibility and query responses |
Use the ports the server actually starts with
- Open the launch script or service definition and note every explicit game or query-port parameter.
- If no override is present, begin with UDP 8777 and UDP 27015. If an override is present, use those values everywhere instead.
- Check the host for another process already using either configured port. A conflict must be removed or the Soulmask server must be assigned unused ports.
- Allow the server executable and both configured UDP ports through the host firewall. Apply the rule to the network profile the machine is actually using.
- If the host is behind a router, forward the same UDP ports to the host’s fixed LAN address. A forward to an old DHCP address will silently break after a reboot.
- Test from the correct side of the network: use the private address from a local client and the public address from outside the LAN. Include the configured port when a direct connection method asks for one.
If the process is healthy, the log shows successful Steam initialization, and the browser is empty, blocked query traffic or missing NAT mapping is more likely than a launch failure. Conversely, forwarding ports cannot repair an executable that exits before it binds them.
Do not forward only the query port and expect gameplay to work; the game port is needed for player connections. Conversely, opening ports on the router does not automatically create a host-firewall rule. Check both layers, and confirm that the router forwards UDP rather than only TCP.
Recommended Free Tools
Fix executable paths, working directories, and missing files
Updates can leave a working server installation beside an obsolete startup script. The script may still reference a pre-update folder, an old map name, or an executable that no longer exists. Run the script from the current dedicated-server directory and verify each path rather than assuming the installation manager updated your custom files.
Path and map checks
- Confirm that the target executable is the current
WSServerbinary for your platform. - Confirm that the map named in the launch command is present and spelled as the installed build expects.
- Set the script’s working directory to the dedicated-server installation directory before launching. Relative paths for configuration, logs, and binaries can fail when a script is started from a shortcut or another folder.
- Check that the account running the server can read the installation and write to
WS/Saved/Logs/. - Remove or correct duplicate installations so you know which copy is being updated and which copy is being launched.
Community-reported Windows DLL workaround
Windows community reports describe copying steamclient64.dll, tier0_s64.dll, vstdlib_s64.dll, and crashhandler64.dll from a Steam installation into the server’s binaries directory when the executable exits immediately. This is a community workaround, not a universal requirement. Back up the server first, verify that the files match the architecture and build you are running, and re-check after every server update because an older DLL can create a different failure.
Rank #3
- [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
- [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
- [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
- [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
- [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
If the process still closes with no useful log, treat it as a host executable or dependency problem. Reconfirm that the server installation completed, that security software did not quarantine a file, and that the startup account has permission to execute the binary. Avoid mixing files from different server versions; a mismatched dependency can replace one startup error with another.
Synchronize the client and dedicated-server builds
A game update can leave an apparently running server that no longer accepts connections from current clients. Hosting documentation identifies build mismatch as a common connection failure. Update the dedicated server through SteamCMD or your hosting control panel whenever the game client updates, then restart the server and the client.
- Stop the dedicated server cleanly.
- Run the server update mechanism and wait for it to finish rather than starting from a partially updated directory.
- Inspect the startup script for stale executable and map paths that still point to the previous installation.
- Start the updated server and confirm its current startup output in
WS.log. - Update and restart the client before testing a connection. Do not spend time changing passwords or router rules until both sides report compatible builds.
A stale script can make this especially confusing: the files may be updated in one folder while the script continues launching an older copy elsewhere. If the server worked until a patch and then every client receives a version-related failure, treat synchronization as the first test even when the process appears healthy.
Check host capacity and storage
Steam lists 64-bit Windows 10 and Windows 11 support, 16 GB of minimum RAM, 24 GB of recommended RAM, and 25 GB of available storage for Soulmask. An SSD is preferred. These are baseline game requirements, not a guarantee that a busy multiplayer dedicated server will perform well at the minimum.
- Use a 64-bit supported Windows host when running the Windows server build.
- Keep more than the stated 25 GB free if you need updates, logs, backups, or multiple world copies; an installation that fills the disk can stop writing logs or fail during an update.
- Watch memory and disk activity if the server starts successfully but crashes as players join. That pattern is different from an AppID or port failure.
- Do not interpret “recommended” RAM as a fixed player-count promise. World size, player activity, mods, and other services on the machine change the real load.
Capacity problems can appear after a successful launch, so note whether the crash happens only under player load. Preserve the final log lines before restarting; repeatedly relaunching can overwrite the evidence needed to separate memory pressure from a dependency or network fault.
Self-hosting versus managed hosting for recurring failures
If you repeatedly lose time to port forwarding, SteamCMD updates, or process restarts, managed hosting can remove some operating-system and network work. It does not remove the need to verify the game build, server settings, or provider-specific support.
Rank #4
- Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
- Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
- All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
- Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
- Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.
| Consideration | Self-hosted server | Managed server |
|---|---|---|
| Control | Direct access to scripts, files, logs, and mods | Operating system and network are abstracted behind a control panel |
| Network setup | You configure the firewall, fixed LAN address, and router/NAT forwarding | The provider generally exposes the configured ports for you |
| Maintenance | You run server updates, repair paths, and create restart procedures | Updates and restarts may be automated, depending on the provider |
| Limits and cost | Hardware and bandwidth are yours to size and pay for | Verify monthly price, player slots, region, backups, mod support, and cancellation terms before committing |
Whichever model you choose, retain access to logs and confirm that the service supports the Soulmask build you intend to run. Automation is useful only when it launches the correct executable with the correct ports. Compare the recurring monthly price with the value of included backups, restart tools, support response, and the region your players need.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Information to collect when the problem persists
Support becomes much faster when you provide evidence instead of only saying that the server is offline. Keep the following together:
- The exact launch command or service configuration, with passwords removed.
- The final section of
WS.logfrom a failed start and from the first start after a change. - Whether a console window remains open and whether a process is visible in the operating system.
- The AppID line and any Steam runtime warning.
- The configured game and query ports, plus whether the host is behind NAT.
- The dedicated-server build and client build, and the date of the last update.
- Host operating system, available RAM, free storage, and whether the server crashes only under player load.
This record distinguishes a launch failure from a visibility failure and prevents repeatedly applying a fix that already failed.
Free tools Windows power users keep installed
One-click scans. No signup required.
A quick order of operations
- Confirm whether
WSServerremains running. - Read
WS/Saved/Logs/WS.logand identify the last meaningful startup line. - Repair
steam_appid.txtif the log shows AppID 0 or Steam API initialization failure. - Verify the executable, map, working directory, and installation path used by the script.
- Compare actual launch ports with firewall rules and router forwarding.
- Update the dedicated server and client to matching builds.
- Check RAM, storage, and load-related crashes only after startup and connectivity layers are confirmed.
Frequently Asked Questions
Why does WSServer.exe close immediately?
Verify that the script points to the current executable and map, runs from the dedicated-server directory, and has permission to read files and write WS/Saved/Logs/. Check for missing files, security-software quarantine, Windows runtime errors, or the community-reported Steam DLL workaround. Use the final log lines to confirm the cause.
What does AppId 0 mean on a Soulmask server?
It indicates Steam game-server initialization failed. Check the platform-specific steam_appid.txt file and ensure it contains only 2646460. Windows uses WS/Binaries/Win64/; a Linux support report places it in WS/Binaries/Linux/.
Which ports does Soulmask use?
The documented defaults are UDP 8777 for gameplay and UDP 27015 for queries. A launch parameter or hosting panel can change them, so use the values in the actual startup command when configuring the firewall and router.
Best Value
The process is running but the server is not listed. Is it really stopped?
Not necessarily. If WS.log shows AppId: 2646460 and initialized 1, investigate blocked query traffic, firewall rules, NAT forwarding, the advertised address, and the configured query port.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →Why did the server stop working after an update?
Update the dedicated server and client, restart both, and inspect the startup script for an old installation path or executable. A script can continue launching an older copy even after another folder has been updated.
Can minimum hardware run a dedicated server?
Steam lists 16 GB RAM minimum, 24 GB recommended, 25 GB available storage, 64-bit Windows 10/11 support, and an SSD preference. These are baselines, not a guarantee for a busy multiplayer server; monitor memory and disk activity under load.
Should I self-host or rent a managed Soulmask server?
Self-hosting provides direct control but requires firewall, NAT, SteamCMD, updates, and restart management. Managed hosting may automate those tasks. Compare monthly price, slots, region, backups, mod support, support quality, and cancellation terms.
What should I send support when troubleshooting fails?
Provide the launch command with passwords removed, the final WS.log lines, AppID and Steam warnings, configured ports, NAT status, server and client builds, host operating system, available RAM and storage, and whether crashes occur only when players join.
The Bottom Line
Start with WS.log, not the server browser. A successful AppId: 2646460 and initialized 1 move the investigation to ports, firewall, NAT, and client compatibility; AppID 0 points to Steam initialization and steam_appid.txt. Then verify current paths, matching builds, and host capacity before considering a hosting change.
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.




