Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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

A Mindustry dedicated server is a standalone, headless Java process that runs multiplayer independently of the game client. You administer it from a terminal: launch the server JAR, use console commands such as host, and change persistent options with config. For an internet server, allow TCP and UDP port 6567 through the host firewall and forward that port from the router; without forwarding, the server is normally reachable only on the local network.

This guide covers installation, the complete administrator command set, configuration behavior, settings by purpose, and the connection problems that most often prevent friends from joining. Exact defaults can vary between Mindustry releases, so use config with no arguments on the running version to see its authoritative list.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What a dedicated Mindustry server is

A dedicated server is a separate, headless Mindustry process focused on hosting multiplayer. It does not require the graphical game client to remain open and can run continuously on a desktop, virtual machine, or other Java-capable host. Administration happens in the process terminal, where you can start a map, inspect status, moderate players, reload content, and alter server settings.

This is different from a local LAN game or a Steam-hosted session. A dedicated process is the appropriate choice when the host should stay online independently of one player’s game session. The server release and the clients joining it should be compatible; because command names and defaults can change, check the documentation and the server’s own help output after each upgrade.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • 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.

Install and start the server

  1. Install Java. Use a Java runtime supported by the Mindustry server release you downloaded. Verify that the java command is available in a terminal before proceeding.
  2. Download the desired server release. Put its server JAR in a dedicated directory rather than mixing it with unrelated files. The directory is also where maps, logs, saves, and other server data may be written.
  3. Launch the JAR. From that directory, run java -jar [server].jar, replacing the bracketed text with the actual filename. Do not type the brackets themselves.
  4. Check the command interface. At the server prompt, enter help. With no argument it lists available commands; help <command> requests help for one command.
  5. Host a game. Enter host <mapname> [mode]. If you omit the mode, it defaults to survival. If the map name is omitted, the server uses a random map according to the server’s host behavior.

On Windows, create firewall rules allowing both TCP and UDP traffic on port 6567, which is the port used in the documented setup guidance. A firewall rule only permits traffic to reach the machine; internet players also need router port forwarding when the server is behind a home gateway. Forward the same external and internal port to the host’s local IP address. Without forwarding, expect connections to work only for devices on the same local network.

Core console commands

The terminal accepts commands while the server is running. Use the exact spelling shown below; arguments in angle brackets are required values, while square-bracketed arguments are optional.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Command Purpose and usage
help [command] List all commands, or show help for one command.
version Display server version information, useful when checking client/server compatibility.
exit Exit the server application.
stop Stop hosting the current game without necessarily closing the server process.
host [mapname] [mode] Open a game. The documented default mode is survival; omitting the map lets the server choose a random map.
maps [all/custom/default] List all maps, only custom maps, or only default maps.
reloadassets Reload content and assets from disk.
reloadmaps Reload map files from disk after adding or changing them.
status Display the current server status.
mods List loaded mods.
mod <name...> Inspect a specific loaded plugin or mod by name.
js <script...> Run server-side JavaScript. Treat scripts as administrative code and use only scripts you trust.
say <message...> Broadcast a message to connected players.
pause <on/off> Pause or unpause the hosted game.
rules [remove/add] [name] [value...] List global rules, remove a rule, or add/change one. These rules apply regardless of the map.
dumpsettings Print every settings value, primarily for diagnostics.
fillitems [team] Fill a core with items, optionally for a specified team.
playerlimit [off/somenumber] Disable the player limit with off, or set it to a number.
config [name] [value...] List configuration options, inspect one value, or change a setting.
subnet-ban [add/remove] [address] Add or remove a subnet ban by address.

rules and config serve different purposes. Rules are gameplay rules applied globally to hosted maps. Configuration controls server behavior such as identity, access, networking, automation, and logging. Use status to confirm the server state after an operational change, and say when players need an immediate explanation of maintenance or a pause.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • 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

How the config command works

The command is intentionally self-describing:

  • config prints the available configuration names and their descriptions.
  • config <name> prints the current value of one setting.
  • config <name> <value...> changes that setting.
  • config <name> default resets the setting to its declared default.

Boolean parsing accepts on and true as true. off and other false-style values are interpreted as false, so use the explicit words on or off to avoid ambiguity. Numeric values are parsed as integers. Text values are stored as strings, and literal n sequences are converted to newline characters; this lets you enter a multi-line message from one command line.

After a successful change, the server invokes its settings save operation, so the value is persisted rather than being merely temporary. You can verify the result immediately with config <name>. If a value behaves unexpectedly, reset it with default, then set it again using the type and spelling shown by the server’s own help output.

Settings grouped by the job they perform

Identity and player discovery

Setting What it controls
name The server name displayed to clients.
desc The description shown under the name. The documented maximum is 100 characters.
motd The message displayed when a player connects. Use the string newline conversion when a multi-line message is needed.
port The listening network port. The setup guidance uses 6567; changing it requires matching firewall and router rules.

Set the public-facing identity before inviting players. A clear name and description reduce mistaken joins, while an MOTD can communicate rules, restart windows, or contact information without changing the map.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【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.

Access and moderation

Setting or command What it controls
enableVotekick Enables or disables player vote-kicking.
whitelist Enables whitelist enforcement. Turning this on restricts access to approved players.
allowCustomClients Controls whether clients with custom modifications may connect.
strict Enables strict mode, which corrects positions and prevents duplicate UUIDs.
subnet-ban Blocks or unblocks a network range with subnet-ban add/remove and an address.

Use a whitelist for a private community, and consider strict mode when identity or position manipulation is a concern. Votekick is a community tool rather than a replacement for active moderation; keep an administrative path available in the server console.

Abuse and spam controls

These options limit unusually frequent network or chat activity:

  • antiSpam automatically kicks and rate-limits spammers.
  • interactRateWindow, interactRateLimit, and interactRateKick govern interaction frequency, the measurement window, and the kick threshold.
  • messageRateLimit and messageSpamKick control message cooldown behavior and when excessive messaging results in a kick.
  • packetSpamLimit limits packet flooding.
  • uuidChangeLimit and uuidChangeTimePeriod limit repeated identity changes within a time period.
  • chatSpamLimit limits chat spam.

These controls are rate-based rather than a single universal “security” switch. Tightening them can stop abuse but may also punish legitimate bursts, especially on a busy or modified server. Change one related value at a time and observe status, logs, and player reports.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【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.

Automation, saves, and uptime

Setting Operational effect
startCommands Runs a comma-separated list of commands when the server starts. Keep entries syntactically valid and test them manually first.
autoUpdate Updates and exits when a bleeding-edge update arrives. Plan a process supervisor or manual restart if you enable it.
autosave Enables periodic map saving.
autosaveAmount Controls how many autosave files are retained.
autosaveSpacing Controls the spacing between autosaves.
autoPause Pauses the game when nobody is online.
roundExtraTime Adds a delay before a new map loads after game over.

Autosave retention and spacing are separate decisions: one determines frequency, the other determines how many historical files remain. Auto-pause saves simulation work during empty periods, while round extra time gives players a deliberate transition instead of an immediate map change.

Logging and diagnostics

Setting Purpose
logging Writes logs to files.
debug Enables additional debug logging.
logCommands Records player commands in logs.
maxLogLength Sets the maximum log-file size in bytes.
snapshotInterval Sets the client entity snapshot interval in milliseconds.
socketInput Enables local TCP socket control.
socketInputPort Sets the local socket control port.
socketInputAddress Sets the address used for local socket control.

Enable normal logging before troubleshooting. Turn on debug logging temporarily when investigating a fault, and watch file growth if you also increase command logging. Socket input adds another control surface; restrict it to the intended local address and port rather than exposing it unnecessarily.

A practical configuration sequence

  1. Start the process and run version to record the server release.
  2. Run config and save the names and descriptions shown by that release.
  3. Set name, desc, and motd; keep the description within 100 characters.
  4. Choose the listening port. If you keep 6567, allow both TCP and UDP on that port; if you change it, update every firewall and forwarding rule to match.
  5. Choose access controls: enable whitelist for a private server, decide whether to allow custom clients, and set enableVotekick and strict deliberately.
  6. Enable autosave, select retention and spacing, and decide whether autoPause fits the way your group plays.
  7. Enable logging. Add debug only while diagnosing a problem, and set a sensible maxLogLength.
  8. Run host <mapname> [mode], then check status. Use maps if you are unsure of an exact map name.
  9. After editing map files or assets, use reloadmaps or reloadassets as appropriate. Do not assume a reload changes a game already in progress.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Why friends cannot connect

They are on the same network, but the server is invisible

  • Confirm the server is actually hosting with status, not merely running at an idle prompt.
  • Check that the client is using the host’s local IP address and the configured port.
  • Allow both TCP and UDP through the operating-system firewall. A rule for only one protocol can produce inconsistent results.
  • Verify that the server’s port setting matches the port entered by the client.

Local players can join, but internet players cannot

This pattern usually indicates router or perimeter networking rather than a Mindustry command problem. Forward the configured port from the router’s internet-facing interface to the server machine’s stable local IP, and permit the same TCP and UDP traffic in the host firewall. If forwarding is absent, the documented behavior is local-network reachability only. Some internet connections also use carrier-grade NAT, which can prevent inbound forwarding even when router settings look correct; in that case, the network provider must offer a reachable address or an alternative overlay/VPN arrangement.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【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.

A port change did not take effect

Run config port and confirm the saved value, then restart or re-host as required by the release. Update the firewall rule, router forwarding, and client connection details together. Testing one layer at a time—server value, local firewall, router forwarding, then an external connection—identifies where packets stop.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Players are kicked or rejected unexpectedly

Inspect whitelist, allowCustomClients, and strict first. Then review antiSpam and the interaction, message, packet, UUID, and chat limits. Temporarily return a changed option to default and retest; this distinguishes a configuration threshold from a map, mod, or network fault.

Maps, mods, or assets are missing

Use maps all to verify that the server sees the map file, and mods to list loaded mods. After copying files into the server directory, run reloadmaps or reloadassets. If a plugin is present but behaving differently than expected, use mod <name...> to inspect it and check the server version before changing gameplay rules.

Managing changes safely

  • Record the output of version, config, and dumpsettings before a major change so you can compare values.
  • Change one setting or related group at a time, then verify with config <name> and status.
  • Use default instead of guessing an old value when undoing a change.
  • Keep autosaves and logs on storage with enough free space; maxLogLength is measured in bytes, while snapshot and rate-control settings use their documented time units.
  • Review startCommands after upgrades because a command accepted by one release may change in another.

Because Mindustry releases can alter command names, parsers, and defaults, the running server’s help and config output should take precedence over copied settings lists. The stable approach is to identify the release, make a small change, verify it in the console, and align network infrastructure with the resulting value.

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.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.