Difference between revisions of "Setting up a server"
Jump to navigation
Jump to search
Rubenwardy (talk | contribs) |
|||
Line 14: | Line 14: | ||
#Let your friends know your external IP | #Let your friends know your external IP | ||
#Add <code>server_announce = 1</code> to your minetest.config to announce it to a public server list. | #Add <code>server_announce = 1</code> to your minetest.config to announce it to a public server list. | ||
+ | #Make sure you make your server [[#Protect-server|safe]] | ||
− | == Running | + | == Running the Server == |
=== Linux === | === Linux === | ||
Line 45: | Line 46: | ||
minetest.exe --server --worldname ''world_name'' | minetest.exe --server --worldname ''world_name'' | ||
goto crash | goto crash | ||
+ | |||
+ | == Protect server == | ||
+ | |||
+ | The default MTG does not protect from accidental damage (ie: fire) or griefers (malicious player). | ||
+ | |||
+ | * Install a protection mod, such as [https://forum.minetest.net/viewtopic.php?t=7239 areas] | ||
+ | * Disable fire by adding `enable_fire = false` to minetest.conf | ||
+ | * Disable TNT by adding `enable_tnt = false` to minetest.conf | ||
+ | * Enable rollback to find out who placed a node, and allow all of a player's nodes to be reverted: `enable_rollback = true` in minetest.conf | ||
Revision as of 21:05, 10 April 2017
Language: | English • Deutsch • français • italiano • 日本語 • русский |
---|
Setting up a Server
- Start your server on your desired port
- Note: It is recommended to leave the port at the default (30000)
- Find out your internal IP of the computer you are running the server on
- Linux: open a terminal and type
ifconfig
and hit enter - Windows: Start → Run … →
cmd.exe
→ipconfig
- Linux: open a terminal and type
- Check the port forwarding settings on your router
- forward your chosen port for UDP (30000 if you left it default) to the internal IP
- In addition, alter any firewalls you may have to pass the traffic at that port
- To see how to run a server, please read the section below
- Let your friends know your external IP
- Add
server_announce = 1
to your minetest.config to announce it to a public server list. - Make sure you make your server safe
Running the Server
Linux
- Open a terminal.
- Type in
YOUR/MINETEST/DIRECTORY/bin/minetestserver
or just drop the minetestserver executable (located in/Minetest/bin/
) into the terminal (PLEASE READ THE NOTES BELOW!)- If you want to specify a specific game ID, the game ID choices are located in
/Minetest/games/
. Add in--gameid thegameid
to the end of the command. - If you get the error “Multiple worlds are available.”, the world choices are located in
/Minetest/worlds/
. Add in--worldname theWorld
to the end of the command.
- If you want to specify a specific game ID, the game ID choices are located in
- If your server crashes, then look at the
debug.txt
in/Minetest/bin/
- Enjoy running a Minetest server!
For easy use you can create an file named minetestserver.sh, add the lines below and put it in your /Minetest/bin/ folder. To run the server, just run the file in a terminal.
#!/bin/bash -x ./minetestserver --gameid minetest --worldname world
Windows
- Open command prompt by going in the Minetest installation folder, then in the “bin” folder, hold Shift, do a right click on a empty file (not on minetest.exe), click “Open command window here”.
- Type this:
minetest.exe --server
.- If you get the error “Multiple worlds are available.”, use
minetest.exe --server --worldname world_name
instead, whereworld_name
is the name of the world.
- If you get the error “Multiple worlds are available.”, use
- If your server crashes, then look at the
debug.txt
in/Minetest/bin/
- Enjoy running a Minetest server!
If you don't like to start the crashed server, simply start the server out of a batch file which contains the following code:
@echo off :crash minetest.exe --server --worldname world_name goto crash
Protect server
The default MTG does not protect from accidental damage (ie: fire) or griefers (malicious player).
- Install a protection mod, such as areas
- Disable fire by adding `enable_fire = false` to minetest.conf
- Disable TNT by adding `enable_tnt = false` to minetest.conf
- Enable rollback to find out who placed a node, and allow all of a player's nodes to be reverted: `enable_rollback = true` in minetest.conf
See also
- Setting up a server/Debian page for more Debian (Ubuntu) related informatian.
- For more possible commands study the Command line page.
- This forum thread "Illustrated Server Creation Guide" may be of general interest.
- See this forum thread for more information about "How to create and maintain a server - Windows"
- See this forum thread for "Server performance settings"