Recommended Posts

Back in late 2013 and early 2014, I had been running a Tekkit Classic Anarchy Server with an average of 10+ players on at any time and No Banned Items. I was able to maintain near 99% uptime with 18+ TPS on this server. The uptime and TPS were done by various configuration file changes as well as various plugins. The no banned items was done by various patches and disabling either part of, or the entirety of, the item/block instead of banning the whole block/item. Some of what I've done as well as others is below.

Disclaimer:

I will offer as much support as I can for your issues with this pack, however, I am not responsible if you server fails to maintain 99% to 100% uptime or is not to your satisfaction. A great server requires hours of configuration tweaking to fit your hardware, and your players, the best.

Configuration File Changes:

Note: Anything marked with '*' is optional and can be blocked with a plugin instead, however more than a half of these can reduce server load that a plugin can't.

/buildcraft/config/AdditionalPipes.cfg:

* Change TeleportTether.Enabled=true to TeleportTether.Enabled=false

This disables one of the chunk loading blocks that can cause your server to lag.

WARNING: You must set this before you ever create your world file or you may corrupt player inventories and your world.

* Change TeleportTether.id=179 to TeleportTether.id=0

This disables one of the chunk loading blocks that can cause your server to lag.

WARNING: You must set this before you ever create your world file or you may corrupt player inventories and your world.

/buildcraft/config/buildcraft.cfg:

Change network.updateFactor=10 to network.updateFactor=20

Can be set higher for even less lag.

Decreases the block updates of BuildCraft.

/config/railcraft/railcraft.cfg:

* Change cube.world.anchor=true to cube.world.anchor=false

This disables one of the chunk loading entities that can cause your server to lag.

WARNING: You must set this before you ever create your world file or you may corrupt player inventories and your world.

* Change utility.loader.item=true to utility.loader.item=false

This disables one of the items used to massively dupe on your server.

WARNING: You must set this before you ever create your world file or you may corrupt player inventories and your world.

This patches an exploit that can be used to crash your server, as well as a few dupes.

Change whenfull="drop" to whenfull="vanish"

This causes items to be destroyed instead of dropped which would cause your server to lag.

/bukkit.yml:

Change monsters: 70 to monsters: 35

Can be set lower for even less lag

This makes less monsters spawn per chunk and will lag your server less.

Change animals: 15 to animals: 10

Can be set lower for even less lag

This makes less animals spawn per chunk and will lag your server less.

Change water-animals: 5 to water-animals: 2

Can be set lower for even less lag

This makes less squids spawn per chunk and will lag your server less.

Change animal-spawns: 400 to animal-spawns: 1000

Can be set higher for even less lag

This makes animals wait to spawn and will lag your server less.

Change monster-spawns: 1 to monster-spawns: 250

Can be set higher for even less lag

This makes monsters wait to spawn and will lag your server less.

/server.properties:

Change view-distance=10 to view-distance=8

Can be set lower for even less lag

This decreases the number of chunks loaded per player.

Server Player Counts:

This is something I see a lot of people having issues with.They start a server, it's popular for a bit, then it basically withers and dies. The main reason for this is that the server owner doesn't advertise, either at all or enough, after their first post. If you want players, you must actively advertise on as many means as possible. A few places to advertise are MinecraftForums, TekkitServerList, PlanetMinecraft, MineStatus, Facebook, and even Craigslist.

Server Staff:

This is really a tough topic. The simplest way is to check their knowledge of tekkit without them knowing. TP to their base. Any overflowing pipes? They shouldn't be staff. Any lag machines (cobble farms, sugarcane farms, anything that's left running 24/7)? They shouldn't be staff. After they pass this, I recommend doing some background checking. Don't trust the player. Google their IGN and "minecraft" [e.g. "rcmaehl minecraft"], check for bans (actually do a thorough search, I usually spend upwards of 30 minutes searching backgrounds on player). If they have too many bans, or even no minecraft history whatsoever, they shouldn't be staff. Moving on, check for spelling and grammar. A good staff member will be able to communicate with other players well and clearly. If the players can't understand the staff member, they'll easily get frustrated. Finally, use your common sense. Does the player easily get frustrated/upset, cuss at people, or verbally attack (insult) people? If so, they shouldn't be staff. A good staff member should be able to deal with players and issues without easily being emotionally compromised.

So... Checklist:

No overflowing pipes

No lag machines

Has a minecraft history of at least 4+ google pages

Has no bans

Can speak proper English or whatever the Primary language of your server is

Does not get easily frustrated or upset in a manner that causes them to cuss at people or verbally attack people.

Patches and Plugins:

If you are sane you install all of these plugins and patches to your server. WARNING: Be sure to install the CB 1.2.5 Version of plugins. If there is not a CB 1.2.5 Version, install the closest version to 1.2.5.

Unfortunately, I will NOT be releasing developer builds of this project. I prefer to do testing myself. I have, however, linked to patches and plugins in this pack above, so feel free to make your own developer build.

Did I forget something? Need a Tip? Have a plugin suggestion?

Leave a comment below and I'll look into it. I plan to maintain and update this guide regularly.

Share this post

Link to post

Share on other sites

Whoops. Forgot about this thread for a bit. Anyway updated it with better patches, plugins, and suggestions. I'm going to edit this all day today for formatting and with other suggestions that I haven't added. So stay tuned.

Share this post

Link to post

Share on other sites

If im using hosting from somewhere, and they have the server.properties setup with the settings so it runs on there ip port and whatnot can I just leave that and use the other files from your zip? or do I need to take something from the server.properties in the server+plugins.zip and change something else in the one they have?

And.

If im going to have nukes disabled/banned, do I still need to change the power of them in the config files?

When I did this it gave me a bunch of errors in the console and wont let me connect to the server. Odd.

Share this post

Link to post

Share on other sites

If im using hosting from somewhere, and they have the server.properties setup with the settings so it runs on there ip port and whatnot can I just leave that and use the other files from your zip? or do I need to take something from the server.properties in the server+plugins.zip and change something else in the one they have?

And.

If im going to have nukes disabled/banned, do I still need to change the power of them in the config files?

When I did this it gave me a bunch of errors in the console and wont let me connect to the server. Odd.

1. If they have server.properties already setup, you don't have to use the one included in the server files. (There shouldn't be one anyway so let me fix that).

2. If you have nukes disabled you don't need to change their power. If you have nukes banned, you still want to change their power since they're still obtainable, even if not by normal players.

Also, only the ones that say "WARNING: You must set this before you ever create your world file or you may corrupt player inventories and your world." Are the ones I need to do before starting up the server, and the rest I can do by just stopping editing and turning back on the server, correct?

Also, only the ones that say "WARNING: You must set this before you ever create your world file or you may corrupt player inventories and your world." Are the ones I need to do before starting up the server, and the rest I can do by just stopping editing and turning back on the server, correct?

It looks like one of the config changes I suggested is being iffy (specifically the ones that say set this item to =0). I PM'd you the config reset while I look into this.

And yes, you are correct. The ones with the warning ares the ones that should be done before you ever create the map.