1.) Open the FTB launcher
2.) Select "Filter Settings" in the top left
3.) Modpack Type -> "Server" -> OK
4.) Select Magic World in the list of modpacks
5.) Click click the big, fat "Grab The Server Version Here" button in the lower right
6.) Close the launcher, unzip the file into a new folder
7.) Edit the
server.properties file to your liking
8.) If there are mods you do not want, now is the time to delete them from the server's mods subdirectory
9.) You can also adjust the mod config files if you wish, though note that if you do so, you must distribute the changed configs to all your players or they will run into conflicts while playing
10.) The same goes for adding extra mods beyond what the FTB pack includes by default
11.) You will see ten different "Server Start" .bat files. Which one you need depends on how much RAM you want to give the server. A good guideline is 1 GB per 10 players; if you run into problems with that, changing it is as easy as choosing a different startup file next time you start the server. Note that you cannot give your server more RAM than your computer has, and if you want to run Minecraft on the same computer, that needs RAM as well (more than the server, usually).
12.) After starting the server with any of the .bat files, you will get a black log window and a white console window. In the console window you can see who is connected, monitor server performance metrics, read the ingame chat and issue
commands.
You are now running a Magic World server.
Connecting to your server:
- If the server is running on the same computer as your Minecraft game client, you need to connect to 127.0.0.1
- If the server is on a different computer in the same local network, you (or your friends) need to connect to its local IP address (usually something like 192.168.x.x, but it depends on your network). To find out what the computer's local IP is, open a command console (open start menu, type "cmd", hit enter) and type "ipconfig".
- If the server is on a remote computer on the internet, you (or your friends) need to connect to its public IP. To find out the public IP of a computer, open a browser on it, go to Google and simply ask: "what is my IP address?". Depending on your internet provider and plan, your public IP might change on a daily basis, meaning you have to do this every day and tell your friends the latest address. If that sounds too much trouble, use a free domain name provider like
www.no-ip.com to associate your dynamic public IP with a static, never-changing address like "mymagicworldserver.no-ip.org" or whatever else you pick.
If anyone, even one single person, wants to connect via the internet (i.e. use option 3 above), then you must also configure your router. That is because the public IP actually belongs to the router, so it will get sent all the connection requests, but it won't know what to do with them unless you tell it. Using a feature called "port forwarding", you need to tell your router that any connection that arrives on the port specified in your server.properties file (default 25565) needs to be forwarded to the local IP of the computer that is running the server. How you do that depends entirely on the make and model of your router, and you will have to ask Google for a matching tutorial.