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 matchPC 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 & 11Install DarkRP by adding the official Workshop item to your dedicated server’s collection or by uploading the official files from GitHub. A manual installation must produce garrysmod/gamemodes/darkrp/gamemode/init.lua; put server-specific jobs and settings in garrysmod/addons/darkrpmodification/. Finally, select darkrp as the launch gamemode and restart the server.
Prefer not to run the server on your own PC? Godlike.Host offers hosted Garry's Mod servers with free DDoS protection and up to three free backups a day.
- DarkRP gamemode:
garrysmod/gamemodes/darkrp/ - Customization addon:
garrysmod/addons/darkrpmodification/ - Launch value:
darkrpor+gamemode darkrp - Common map choice: an
rp_-prefixed map
What DarkRP is
DarkRP is a non-serious roleplay gamemode for Garry’s Mod. It supplies the roleplay rules, jobs, entities and other systems that replace the default sandbox experience. The official project is maintained in the FPtje/DarkRP repository and is distributed through Git and the Steam Workshop. Its README gives the short recommendation: “Please use either git or the workshop.”
As an Amazon Associate I earn from qualifying purchases.
Installation is not complete merely because the files exist on the server. The server also has to start the darkrp gamemode, load a map that the server and clients can access, and keep your custom configuration separate from DarkRP’s core. That separation is what lets you update DarkRP without overwriting your jobs and settings.
Choose Workshop or GitHub
Both methods install the same project, but they suit different server-management workflows. Use the option that matches the access and update controls provided by your host.
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
| Consideration | Steam Workshop | GitHub or manual upload |
|---|---|---|
| Basic process | Add Workshop item 248302805 to the dedicated server’s collection and load that collection. |
Download or clone DarkRP, then upload it so the expected gamemodes/darkrp path exists. |
| Direct file access | Usually unnecessary, although panel controls differ by provider. | Required through FTP, a file manager, Git or another upload method. |
| Deployment effort | Usually quickest on a managed control panel. | More steps, but every folder and file is visible for inspection. |
| Update control | The panel and Workshop collection determine when content is synchronized; behavior varies by host. | You decide when to download or replace the core files. |
| Rollback | Depends on the versions or snapshots your host and Workshop workflow retain. | Backups of the previous folder can be restored directly. |
| Customization | Still belongs in darkrpmodification, not in Workshop-managed core files. |
Still belongs in darkrpmodification; manual access makes the separation easy to verify. |
The official project supports both Git and Workshop. A panel may expose only a collection field, only a file manager, or both, so use the equivalent control your host provides rather than assuming every interface has the same labels.
Prepare the server before installing
Do the file work while the server is stopped. Replacing a gamemode while Lua files are being read can leave a partial installation or confusing console errors.
- Make a backup of the current server files, especially any existing
gamemodes,addons, configuration and startup settings. - Confirm that you can edit the server through its control panel, FTP/SFTP, a file manager or Git.
- Know which map the server will start. An
rp_map is a common match for DarkRP, but the map must also be available to the server and its clients. - Record the current startup command or gamemode value so you can restore it if another mode is currently in use.
Do not delete an existing installation before making the backup. If the new files are nested in the wrong directory, the backup is the fastest way to recover.
Option A: install DarkRP with the Steam Workshop
Workshop deployment is convenient when your dedicated-server host manages collections for you. The Workshop item ID for the official DarkRP project is 248302805.
1. Add DarkRP to the server’s collection
- Open the Steam Workshop collection used by the dedicated server in your host’s control panel or collection-management interface.
- Add Workshop item
248302805to that collection. - Save the collection and make sure the server is configured to load it at startup. Some panels use a collection ID field; others provide a Workshop or content section.
The exact labels and synchronization behavior vary by provider. If the panel offers both a collection and an individual Workshop-item field, use the method documented by that panel and avoid configuring the same content twice.
2. Add a compatible map
Add the map you intend to run to the same collection when the host requires collection-based delivery. A DarkRP gamemode without an available map can stop during startup or leave clients unable to join. An rp_-prefixed map is a common starting choice; verify that the selected map is actually installed for the server and available to connecting players.
Free tools Windows power users keep installed
One-click scans. No signup required.
3. Restart and inspect the console
- Stop the server if it is still running, save the collection changes, and start it again.
- Watch the startup console for Workshop download failures, missing map messages or gamemode-loading errors.
- After the server reaches its ready state, connect as a client and confirm that the map and DarkRP interface load rather than the sandbox interface.
If the panel reports that the collection loaded but the server still starts in sandbox, the collection and the active gamemode are separate settings. Set the gamemode as described below; Workshop content alone does not select DarkRP.
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
Option B: install DarkRP from GitHub
Manual installation gives you direct control of the directory layout and makes it easier to keep a backup of a known-good version. Use the official DarkRP repository, not an unofficial re-upload.
1. Stop and back up the server
Stop the dedicated server and copy the current garrysmod directory or at least the existing gamemodes, addons and configuration folders. Keep the backup outside the live directory so a later upload cannot overwrite it.
2. Obtain the complete DarkRP repository
Download or clone the complete official repository. Do not upload only an individual Lua file: DarkRP expects its full gamemode structure, including its gamemode directory and initialization file.
3. Create the exact gamemode path
Upload the resulting folder beneath the server’s garrysmod/gamemodes/ directory. The finished path must be:
garrysmod/gamemodes/darkrp/gamemode/init.lua
If the archive extracts to a directory named DarkRP-master, rename that directory to darkrp before or after uploading. The folder name matters: the server looks for the gamemode directory named darkrp, not the archive’s branch or project name.
4. Install darkrpmodification
Download or clone the separate darkrpmodification project and place it at:
garrysmod/addons/darkrpmodification/
Do not put this addon inside gamemodes/darkrp. It is a separate addon that supplies the supported location for your server’s custom settings and content.
Rank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
5. Check for accidental nesting
A common archive mistake is an extra directory level, such as gamemodes/DarkRP-master/darkrp/gamemode/init.lua. That will not satisfy the expected path. Browse from garrysmod and confirm that gamemodes contains darkrp directly, and that darkrp contains gamemode directly.
Set DarkRP as the active gamemode
After either installation method, select DarkRP in the server startup settings. The value is the lowercase name darkrp.
Using a control panel
- Open the server’s startup, command-line or gamemode settings.
- Find the gamemode field and enter
darkrp, replacingsandboxif that is the current value. - Choose the map you want to start, preferably an available
rp_map for an initial test. - Save the settings and restart the server.
Using a command line
Add this argument to the server’s startup command:
+gamemode darkrp
Keep the argument as part of the startup command used by the dedicated server, then restart after saving it. A one-time console command does not replace the persistent startup setting; the server may revert to its configured mode on the next restart if the command line still specifies another value.
Recommended Free Tools
Confirm the result
Read the startup console before adding other addons. The log should show DarkRP loading rather than a “gamemode not found” error, and the server should change to the selected map. Joining the server is the final check: the player should see DarkRP’s roleplay systems instead of the default sandbox tools.
Configure jobs, settings and entities safely
Use darkrpmodification for changes that belong to your server. The point of this addon is to override or extend defaults without editing DarkRP’s own core files.
Settings
General settings are commonly kept in:
garrysmod/addons/darkrpmodification/lua/darkrp_config/settings.lua
Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
Use this location for the configuration values supplied by the modification project. Keep a backup of your edited file so you can compare it with a newer example when DarkRP changes.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errorsJobs
Custom jobs are commonly kept in:
garrysmod/addons/darkrpmodification/lua/darkrp_customthings/jobs.lua
Put job definitions in that file or in the corresponding custom-things structure provided by the project. Avoid placing job code in DarkRP’s own gamemode directory.
Entities and other custom things
Entities and other additions have their own files under the same lua/darkrp_customthings/ area. Follow the existing file organization in the modification addon rather than creating parallel copies inside the core gamemode.
Why core edits are a bad update strategy
Edits made directly to DarkRP’s core files can be replaced when you update the gamemode. Keeping the changes in darkrpmodification lets you replace the core folder while retaining your server-specific work. It also makes troubleshooting clearer: a failure in a custom job can be isolated from the unmodified gamemode.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Workshop and manual installation: practical decision guide
Choose Workshop when panel convenience matters most
- Your host provides a reliable Workshop collection field.
- You want content synchronized through the host’s normal deployment process.
- You do not need to inspect or replace individual core files regularly.
- You are comfortable with the panel determining when Workshop content is refreshed.
Still maintain a separate backup of darkrpmodification and your server configuration. Workshop management does not replace backups of your own changes.
Choose GitHub when you need file-level control
- You have FTP, SFTP, a file manager or Git access.
- You need to stage an update and preserve a known-good copy for rollback.
- You want to inspect the exact folder layout and console-related files.
- Your host’s Workshop integration is limited or unreliable.
Manual installation requires more attention to directory names, but the expected paths make it straightforward to audit.
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
Troubleshoot the common failures
The server still starts in sandbox
Check the persistent startup setting first. The gamemode field must contain darkrp, or the command line must include +gamemode darkrp. Restart after changing it. Installing the files or adding a Workshop collection does not, by itself, change the active gamemode.
The console says the gamemode cannot be found
Inspect the manual path from the server root. It must be exactly garrysmod/gamemodes/darkrp/gamemode/init.lua. Rename an extracted DarkRP-master folder to darkrp, and remove any extra nesting level introduced by the archive. If you used Workshop, check that the collection is assigned to this server and that the host finished downloading it.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →The map is missing or clients cannot join
Verify the map name in the startup setting and ensure the map is available to the server. With collection-based deployment, add a compatible map to the collection when required by the host. A gamemode can load correctly while the selected map remains unavailable.
Custom jobs or settings do nothing
Confirm that the files are under garrysmod/addons/darkrpmodification/, not inside the core gamemode or an extra nested directory. Check the relevant paths, such as lua/darkrp_config/settings.lua and lua/darkrp_customthings/jobs.lua, and read the console for Lua errors before adding more changes.
Changes disappear after an update
That usually means the change was made in a DarkRP core file or the wrong addon directory. Restore the backup, move server-specific edits into darkrpmodification, and update the core only after the server is stopped. Keep a dated copy of the modification addon so you can compare changes when troubleshooting.
The Workshop panel behaves differently from the instructions
Panel implementations vary. Look for the equivalent collection, Workshop content and startup-gamemode settings, and verify the resulting behavior in the server console. If the panel reports successful synchronization but the files or map are absent, its content deployment has not completed; do not compensate by uploading a second, conflicting copy until you have checked the panel’s documented workflow.
Updating DarkRP without losing your server
Plan updates as a controlled replacement of the core, not as an edit to a running server.
- Stop the server.
- Back up the current DarkRP folder, the complete
darkrpmodificationaddon and the startup settings. - For Workshop deployment, confirm which collection version the host will synchronize before restarting.
- For a manual deployment, obtain the newer official DarkRP files and replace the core
gamemodes/darkrpfolder while preservingaddons/darkrpmodification. - Check that
gamemode/init.luais still at the expected path and that the startup value remainsdarkrp. - Start the server and read the console for load errors before reconnecting players.
If the update introduces a problem, stop the server, restore the backed-up core folder and configuration, and start again. Keeping the customization addon separate makes that rollback substantially less disruptive.
Quick Recap
Final installation checklist
- The server was stopped before files were uploaded or replaced.
- A backup exists outside the live
garrysmoddirectory. - DarkRP is installed at
garrysmod/gamemodes/darkrp/. - The file
garrysmod/gamemodes/darkrp/gamemode/init.luaexists. - The customization addon is at
garrysmod/addons/darkrpmodification/. - The startup gamemode is
darkrp, notsandbox. - The selected map is installed and available to clients; an
rp_map is a common initial choice. - Workshop deployments include the DarkRP item
248302805and any required map in the server’s collection. - Jobs, settings, entities and other server-specific changes are outside the DarkRP core folder.
- The first restart was checked in the console before additional addons were installed.
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.

