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 →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
Most Sons of the Forest server problems become much easier to solve when you identify the symptom first. A server that exits during startup needs different checks from one that runs but stays out of the browser, while a loading hang often points to world-save synchronization. Use the port map, logs, configuration-path checks, build matching, and backup procedure below in that order.
Make a short incident note before changing anything: what players see, whether the process remains running, the last console message, which save slot was active, and whether the problem began after an update or configuration edit. This prevents a browser-discovery problem from being mistaken for a corrupted world and gives you a comparison point after each fix.
Start with the symptom, not a random setting
Write down exactly what happens and when it happens. Avoid changing several settings at once; otherwise you cannot tell which change fixed or caused the problem. The same symptom can have different causes depending on whether it affects every player, only remote players, or only one save slot.
Outdated 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 matchWindows 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 reinstall| What you see | First checks |
|---|---|
| The process exits immediately or never reaches a running state | Read the final console lines, validate dedicatedserver.cfg, check for a port conflict, and test another save slot. |
| The server runs but is absent from the public browser | Check LanOnly, UDP 27016, the public address and provider port, firewall rules, and an external-network test. |
| The server is listed but a player cannot connect | Check UDP 8766, the router forward to the correct private address, and the host firewall. |
| Joining hangs while the world loads | Check UDP 9700, which carries world and save synchronization, then investigate the save itself. |
| Everyone is rejected after a game update | Update and restart the dedicated server, then confirm that every client is on a compatible build. |
| A save fails to load or progress disappears | Stop the service, protect the complete data directory, test another slot, and restore a known-good backup if necessary. |
Separate local and remote tests. A successful connection from the host machine or another computer on the same LAN proves that the process is alive, but it does not prove that Internet NAT, the public address, or the provider-assigned port is correct. An outside test is required for a public server.
#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.
Use the correct port map
For a home-hosted dedicated server, the current port reference separates three UDP services. All three must be allowed inbound in the host firewall and forwarded by the router’s NAT rule to the machine running the server.
| UDP port | Purpose | What a block looks like |
|---|---|---|
| 8766 | Primary game traffic | Players cannot establish a normal connection, even when the server process is running. |
| 27016 | Steam server-browser queries | The server may be healthy but does not appear in the browser. |
| 9700 | World and save (BlobSync) synchronization | The server can be listed and contacted, but joining can stall during loading or fail to synchronize a save. |
Use the exact port values configured by your installation or hosting panel. A provider may expose a public port that differs from the internal value; in that case, forward the provider-assigned external port to the server’s configured internal port as the panel specifies. Do not copy a port from a different server instance without checking which instance is active.
Forward the ports safely
- Give the server computer a stable private IP address, either with a DHCP reservation on the router or a correctly configured static address.
- Create inbound UDP rules for 8766, 27016, and 9700 in the host firewall, allowing the dedicated-server executable or the documented server process.
- Create matching UDP port-forwarding rules on the router, sending each port to that private IP.
- Start the server and confirm the console shows it listening without a bind or address-in-use error.
- Test from a network outside the server’s LAN, such as a phone hotspot. Testing only from inside the same network can hide a NAT or hairpinning problem.
Check the destination address in every rule after a router reboot or DHCP change. A forward can remain present while pointing at an old private address. Likewise, a host firewall rule can appear enabled while applying to a different executable or network profile than the one used by the running service.
Do not assume that opening the game port alone is sufficient. Browser discovery and save synchronization use different UDP paths.
When the server will not start or exits immediately
Read the console and log before editing anything
The last console lines are the most useful evidence. Record the final error and whether shutdown occurs while reading configuration, binding a port, or loading a world. Make one change, restart, and compare the new output with the previous attempt.
Keep the last successful startup output as a baseline. If the service is managed by a panel or wrapper, read the panel Console as well as any server log it exposes; the wrapper may show the reason for shutdown even when the game process reports only a generic failure. Log visibility is itself a documented server setting, so confirm that logging is enabled enough to capture the startup sequence.
Repair invalid dedicatedserver.cfg JSON
A missing comma, mismatched quotation mark, or unmatched brace can stop startup before networking is initialized. Stop the service, copy the file for safekeeping, and run the active file through a JSON validator. Correct only the syntax error, save the file, and restart.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Fix the driver behind crashes, sound loss and screen glitches3Repair Windows errors before they cause bigger problemsIf you recently edited several values, compare the file with a last-known-good copy and reapply changes one at a time. A syntactically valid file can still contain an unsupported value, so use the settings documented for your server build rather than importing an old configuration wholesale. Preserve the original malformed file in a separate backup so you can identify which edit introduced the problem.
Rule out a port conflict
Another process using one of the configured ports can cause an address-in-use or bind failure. Check the operating system’s listening-socket or process tools for UDP 8766, 27016, and 9700. Stop the competing service or assign a documented alternative port, then update the corresponding firewall and NAT rules. Do not change ports merely because the server is missing from the browser; first establish that a bind conflict exists.
After changing a port, restart the service and verify the new listening value in the console or panel. Update every dependent rule together: the server configuration, host firewall, router forward, and any provider-side allocation. Leaving one layer on the old value creates a new, harder-to-read failure.
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
Check the active data path
Panels and service wrappers can use a working directory or user-data directory different from the folder you opened manually. Confirm the service’s active dedicatedserver.cfg, save location, and startup working directory in the panel or service definition. If your edit has no effect, you may have changed a copied file rather than the file the running service reads.
Check the file’s modification time immediately before and after a restart and look for a configuration path in startup output. Also verify the active SonsOfTheForestDS data directory; multiple installations or migration copies can contain similarly named files. Stop the service before replacing a configuration so the process cannot overwrite your repair with an older in-memory copy.
Separate a bad save from a bad installation
If the process fails while loading a particular world, stop it and select another save slot temporarily. A fresh world that starts normally points to corruption or incompatibility in the original save rather than a general server failure. Keep the original files untouched until you have a backup and a recovery plan.
This controlled comparison is more informative than repeatedly restarting the same broken slot. If every slot fails, return to configuration, ports, and installation checks. If only one slot fails, keep network settings unchanged and focus recovery on that world’s backup.
When the server runs but is not visible in the browser
Disable LAN-only operation for an Internet server
Verify that the configuration is not set to LanOnly. A LAN-only server is intentionally excluded from public discovery, so changing firewall rules will not make it appear on the Internet. Confirm the intended mode after every configuration restore, since a backup made for local testing may retain LAN-only behavior.
Verify the query path on UDP 27016
Browser discovery uses the Steam query port, not the primary game-traffic port. Confirm that UDP 27016 is listening, allowed through the host firewall, and forwarded to the correct private IP. A server can accept local connections while remaining invisible externally when this one port is blocked.
Check the query rule independently from UDP 8766. Seeing a running process or a successful direct connection does not prove that browser queries can reach it. If the query port is correct but the listing remains absent, continue with address, provider-port, and external-network checks instead of repeatedly editing the server name or save settings.
Use the address and port actually exposed by the host
For a home connection, check the current public address and whether the Internet provider places you behind carrier-grade NAT. For a managed panel, use the public address and provider-assigned port displayed by that panel; do not substitute an internal address. Test from outside the server’s LAN and, if possible, ask a friend on another provider to search for it.
Carrier-grade NAT or another provider-level restriction can prevent inbound access even when local router rules are correct. In that case, document the public address and assigned port shown by the provider and ask whether inbound forwarding is supported. A managed host can remove the home-router requirement, but you still need to verify the panel’s address and port and confirm that the service is not configured for LAN-only operation.
Recommended Free Tools
When players can see the server but cannot join
Check UDP 8766 first
Once discovery works, UDP 8766 becomes the primary connection check. Confirm that the router forwards it to the same private address shown by the server machine, that the host firewall permits inbound UDP, and that the server is still listening after a restart. A stale DHCP address can silently send traffic to another device.
Rank #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.
Ask whether the failure affects every remote player or only one client. If everyone fails, concentrate on the server’s port, firewall, NAT, and build. If one player fails while others join, compare that player’s game build and connection path before changing server-wide settings.
Investigate loading hangs with UDP 9700
If the server appears and the connection begins but hangs while loading, verify UDP 9700. This port is used for world and save synchronization. A rule that allows 8766 and 27016 but blocks 9700 can produce a convincing “server is online” result followed by a failed load.
Check UDP 9700 in both directions required by the host and router rules described by the provider, then retry with a known-good save slot. If a fresh world loads but the original does not, treat the result as save-specific and begin backup and restore work rather than repeatedly changing network ports.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Check for mismatched builds
If only some players fail, compare their game build with the dedicated-server build and remove stale client updates. If everyone fails after a patch, treat version mismatch as the leading cause rather than rebuilding the network rules.
Do the comparison after the server has been fully updated and restarted. A separately updated installation may not be the copy used by the service, so verify the installation path and update timestamp in the active panel or service definition.
When everyone is rejected after a game update
- Stop the dedicated-server service cleanly.
- Run the update workflow for the dedicated-server installation used by the service, not a separate copy.
- Wait for the update to finish and verify the installed build or update timestamp.
- Start the server again and read the startup output for errors.
- Have clients update the game before attempting to join.
Do not leave an old server process running while updating another installation; clients can continue reaching the old process and receive the same rejection. If rejection continues, confirm that the clients are connecting to the updated address and port rather than a second instance or an old provider allocation.
When configuration changes appear to do nothing
Trace the complete path from the service launcher to the file it reads:
- Confirm the panel or service definition’s working directory.
- Confirm the user-data directory and the active
SonsOfTheForestDSdata folder. - Check the modification time of the file immediately before and after a restart.
- Read the startup log for the configuration path, if it reports one.
- Change one setting only, restart, and verify the resulting behavior.
Editing a template, backup, or unused installation can be perfectly correct and still have no effect on the live service. Keep a note of which instance, save slot, and provider allocation you tested so a second panel or migrated directory is not mistaken for the active one.
Recovering a failed save or missing progress
Back up before repair
Before an update, migration, configuration experiment, or recovery attempt, stop the service and copy the complete SonsOfTheForestDS data directory to separate storage. Preserve the directory structure and keep more than one dated backup when possible. A partial copy may omit the files needed to restore a world.
Do not overwrite the only backup with a repair attempt. Keep the failed directory, the pre-failure backup, and any newly created test-world data in clearly named locations. This lets you return to the original state if a restore is incomplete.
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.
Use a controlled slot test
- Stop the server and preserve the current data directory.
- Start with a different existing save slot, or create a temporary fresh world.
- Attempt one join and observe whether the server reaches a stable running state.
- If the alternate world works, stop the server and focus recovery on the original slot rather than changing network settings.
Record which slot was tested and whether the failure occurred before or during world loading. A successful alternate slot is evidence that the server process, ports, and clients can work together; it does not repair the damaged slot by itself.
Free tools Windows power users keep installed
One-click scans. No signup required.
Restore only after stopping the service
Choose a backup known to predate the failure, stop the service, and restore the required save files or the complete data directory according to the panel’s procedure. Keep the failed copy separate so you can return to it if the first restore is incomplete.
After restoration, start the service once and read the console before inviting players back. Confirm that the expected save slot loads and that progress is present. Do not delete the failed copy until the restored world has remained stable through a normal stop and start.
Treat destructive commands as recovery operations
The documented server settings include initType, save slots, autosave interval, and log visibility. The /restart command can reset save data, so do not use it as a routine diagnostic shortcut. Confirm what it will reset in your build, take a backup, and use it only when you deliberately intend that recovery action.
A restart command and a clean service restart are not interchangeable recovery steps. Use the least destructive test first: inspect logs, validate JSON, test another slot, and confirm the active path. Only then consider an action that can reset world data.
Self-hosting versus managed hosting
Both models can run a reliable server, but they place different tasks on the operator.
| Area | Home-hosted server | Managed server |
|---|---|---|
| Network control | You configure router NAT, a stable private address, and host-firewall rules for all required UDP ports. | The provider assigns the public address and port; you use its panel controls and still must verify reachability. |
| Updates | You update the dedicated-server installation and restart it after patches. | The panel may provide an update workflow, but you must still confirm that the running build matches clients. |
| Backups | You copy the complete SonsOfTheForestDS directory and test restores yourself. |
Snapshots or restore tools may be available; check the provider’s retention and restore procedure rather than assuming they exist. |
| Diagnostics | You inspect the local console, service logs, firewall, and router. | You need console and log access in the panel; exact paths and controls vary by provider. |
Managed hosting is most useful when router forwarding, carrier-grade NAT, firewall maintenance, or backup administration is the obstacle. It does not remove the need to diagnose build compatibility, active paths, or corrupted saves. Before choosing a provider, confirm that its panel exposes console and log output, identifies the public address and assigned ports, offers a documented update workflow, and explains snapshot retention and restoration.
For readers who want managed hosting, Godlike.Host provides Sons of the Forest servers through its own game panel, with free DDoS protection. Its Sons of the Forest plans list 4, 12 and 20 slots; the server’s MaxPlayers setting allows 1 to 8 players (Steam Community server guide, 11 Oct 2026).
A repeatable maintenance checklist
- Keep the server installation and clients on compatible builds after every game patch.
- Document the configured UDP ports and the private IP receiving the forwards.
- Check all three UDP ports after router, firewall, or provider changes.
- Keep
LanOnlydisabled when public discovery is intended. - Save a known-good copy of
dedicatedserver.cfgbefore editing. - Back up the complete
SonsOfTheForestDSdirectory before updates and migrations. - Retain console and log output from the last successful start.
- Test a backup restore and an alternate save slot before an emergency occurs.
When an incident occurs, follow the same order every time: identify the symptom, read the final console lines, verify the active configuration and data paths, check the port associated with that symptom, test from outside the LAN, compare builds, and only then attempt save recovery. This sequence limits unnecessary changes and preserves the evidence needed to find the real cause.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Frequently Asked Questions
Why can’t my Sons of the Forest server be found in the browser?
Check that LanOnly is disabled, then verify UDP 27016 for Steam browser queries. Confirm the host firewall and router forward, use the public address and provider-assigned port, and test from a network outside the server’s LAN.
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.
Which ports must I forward for a home-hosted dedicated server?
Forward UDP 8766 for game traffic, UDP 27016 for Steam browser queries, and UDP 9700 for world and save synchronization. Allow all three inbound through the host firewall and router NAT.
Why can friends see the server but not join it?
Start with UDP 8766 and confirm that it forwards to the correct private IP and is allowed by the host firewall. If joining hangs during world loading, check UDP 9700 as well.
Why does the server stop or crash on startup?
Read the final console and log lines first. Common causes include malformed dedicatedserver.cfg JSON, a port conflict, editing the wrong active data path, or a corrupted save. Validate the JSON, check the three ports, confirm the active folder, and test another save slot.
Free tools Windows power users keep installed
One-click scans. No signup required.
Why is everyone rejected after the latest update?
Update the dedicated-server installation actually used by the service, restart it, and confirm its build. Have every client update as well. Do not leave an older server process running while updating a different installation.
What should I do if configuration changes have no effect?
Confirm the service working directory, user-data path, active SonsOfTheForestDS folder, and the exact dedicatedserver.cfg being read. Check modification times and startup output, then change one setting and restart.
How do I tell whether a broken save or the server is at fault?
Stop the service and back up the complete data directory. Start another existing slot or a fresh world. If that world loads normally, focus recovery on the original slot; if every slot fails, continue checking configuration, ports, and installation.
Can the /restart command fix a server problem?
Treat /restart as a destructive recovery action because it can reset save data. Back up first and use it only when you deliberately intend that reset, not as a routine diagnostic step.
Is managed hosting easier than self-hosting?
Managed hosting can remove home-router forwarding, carrier-grade NAT, and some backup work, but you still need compatible builds, correct panel ports, console and log access, active-path checks, and a documented backup or restore process.
The Bottom Line
Diagnose by symptom: validate JSON and logs for startup failures, use UDP 27016 for browser visibility, UDP 8766 for gameplay connections, and UDP 9700 for loading and save synchronization. Keep the active paths and builds aligned, back up the complete SonsOfTheForestDS directory, and treat slot changes or /restart as deliberate recovery steps.
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.

