Overclock.net › Forums › Video Games › PC Gaming › Questions regarding my own minecraft server (from an administration perspective)
New Posts  All Forums:Forum Nav:

Questions regarding my own minecraft server (from an administration perspective)

post #1 of 5
Thread Starter 
Hello all, I've been running my own private Feed The Beast Ultimate modpack server for a while (which is stuck on 1.4.7 until RedPower2 gets an update or replacement) and had a few questions for the other server operators out there (preferably ones with experience on a large scale server like the 150 slot ones hosted for OCN)

Firstly - I'm running MCPC+ (Spigot based) so that I can have the leverage of Bukkit mods for the server side of things and the gameplay improvement from the Forge mods. Right now I hvae 6 active players on the server with rather robust machinery and have never seen performance drop below 20TPS. My internet connection averages 100mbps down, 35mbps up. I've so far left anti-griefing measures to the players (Warded glass and Warded stone protect even against OP access, barring creative mode) but am planning on an automated loaded-chunk backup system, with incremental full-world backups and seperate player inventory backups. I have plans to implement a WebUI for moderators to easily manage chunk backups and inventory backups as well as to alow me remote monitoring of the servers status since I work fairly frequently.

I am also running "TickThreading" which is Spigot compatible, and has improved performance to what seems to be an infinite level - I've compiled the Linux kernel while attempting to stress the server with no drop in TPS.

I'm looking for advice on what to do to take the server to the next level. I want to move the server's world files into a ramdisk, and get more players online - but not with risking griefing at a high level, I'm not well versed in the bukkit side of things and I don't know how to properly set up ranks on the server, prefably I'd like to have new players unable to do much - and have them be auto-promoted with enough play time, furthermore I'd like to keep the initial 256 block square unavailable for construction/modification - to promote moving away from spawn, maybe even have randomized spawning?

Anyways, pertinent information:

Server specs:

ASRock A75M-ITX
AMD A8-3870k processor @ stock
16gb ddr3-1600 (probably going to upgrade to 32gb, using 16gb single ECC dimms - unfortunately I'm on an ITX platform so my options are kind of limited)
Currently I have a single 128gb ssd, and a 64gb ssd as well (64gb is the OS, 128gb is dedicated to the server's files)
And finally a 12tb raid 5 array which I use to house backups as well as my personal files.
I would like to upgrade the SSD Situation to 2x256gb mirrored.

Some information about data consumption:
Currently the server map (including ALL Mystcraft ages, many of which are being purged 1 week from tomorrow) is around 5gb.
Currently the DynMap data files total around 14gb - these will stay on the SSD regardless of the shift to a ramdisk.

Are these specs sufficient for more players?
Is my connection sufficient for more players?
How should I set up running the server from ramdisk?
How would you suggest implementing player-managed anti-griefing - or is warded stone sufficient?
What would the best way be to purge Mystcraft ages? (I'm currently warning for a 1-week prune of all un-modified ages as of tomorrow evening. I'm thinking a script to automatically purge ages that haven't been updated in more than 24 hours, since if you chunk-load an age and have any machines working in it - the chunks get updated and the data gets modified on disk.)
How should I go about allowing TNT/iTNT/Nukes - Should I allow players free-reign in their own ages, with no permission in ages that aren't their own and no permission in the overworld?
Should I ban RP2 frames so that players are more apt to build BC2 Quarries which are less resource intensive?
Are there any plugins I really should be running already even though I'm not?
    
CPUMotherboardGraphicsRAM
Core i7 920 D0 4.2ghz HT (1.3625v) Asus R3E 2xGTX 460 (non SLi, no overclock) 6x2gb G.skill @ 6-8-6-24-1T 
Hard DriveOptical DriveOSMonitor
WD-VR 300GBx1, 2xWD 1tb,2x60gb Agility Some crappy combo burner... Arch x64 3xDell U2410f rev A02 
KeyboardPowerCaseMouse
X-Armor U9BL TT Toughpower 1200w (NTB more efficient) Mountain Mods Pinnacle 24 CYO Roccat Kone (R.I.P. A4Tech x7) 
Mouse Pad
Steelpad Experience I-1 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Core i7 920 D0 4.2ghz HT (1.3625v) Asus R3E 2xGTX 460 (non SLi, no overclock) 6x2gb G.skill @ 6-8-6-24-1T 
Hard DriveOptical DriveOSMonitor
WD-VR 300GBx1, 2xWD 1tb,2x60gb Agility Some crappy combo burner... Arch x64 3xDell U2410f rev A02 
KeyboardPowerCaseMouse
X-Armor U9BL TT Toughpower 1200w (NTB more efficient) Mountain Mods Pinnacle 24 CYO Roccat Kone (R.I.P. A4Tech x7) 
Mouse Pad
Steelpad Experience I-1 
  hide details  
Reply
post #2 of 5
Quote:
Originally Posted by Xaero252 View Post


Are these specs sufficient for more players?
These specifications are fine to host more players
Is my connection sufficient for more players?
This is where having a very fast upload is very important. As you may know the world is not stored on the client, which means that they must "downloaded" (to put simply) in order to interact with the world and other entities. But if you have more players in a smaller area that means that there are less chunks having to be loaded and therefore less bandwidth used by the players.
How should I set up running the server from ramdisk?
Run your plugins and any flatfiles on the ramdisk. Especially if you're running something that stores the player files individually. If you can use MySQL with any of your plugins, do it.
How would you suggest implementing player-managed anti-griefing - or is warded stone sufficient?
A lot of the time it's a good idea to allow the players to be able to inspect their builds and make sure that nothing was griefed while they were off. But allowing them to rollback any griefing them selves would be a very bad idea if they did something wrong. Try something like PlotMe, PreciousStones, Griefer Prevention, or any of the other protection plugins. As for rolling back griefs Prism, and CoreProtect are the big dogs right now.
What would the best way be to purge Mystcraft ages? (I'm currently warning for a 1-week prune of all un-modified ages as of tomorrow evening. I'm thinking a script to automatically purge ages that haven't been updated in more than 24 hours, since if you chunk-load an age and have any machines working in it - the chunks get updated and the data gets modified on disk.)
Could you explain what an "ages" is exactly? I don't mess with the non bukkit world very much.
How should I go about allowing TNT/iTNT/Nukes - Should I allow players free-reign in their own ages, with no permission in ages that aren't their own and no permission in the overworld?
Same as before. If you could explain what an "ages" is i would be able to help you better.
Should I ban RP2 frames so that players are more apt to build BC2 Quarries which are less resource intensive?
Explain this too tongue.gif
Are there any plugins I really should be running already even though I'm not?
You need to figure out what exactly you want to be able to do before throwing a bunch of plugins at a server. If you're running a plugin that already handles what two or three of your other plugins do, then you should just prune the other plugins.

If you want to speak with me personally you can contact me at these places:
Steam @ Jach11
TeamSpeak3 @ ts.ocngaming.net
Or just pm me tongue.gif
Edited by jach11 - 7/27/13 at 4:02pm
post #3 of 5
Thread Starter 
Quote:
Originally Posted by jach11 View Post

If you want to speak with me personally you can contact me at these places:
Steam @ Jach11
TeamSpeak3 @ ts.ocngaming.net
Or just pm me tongue.gif


Excellent, just the type of info I was looking for mostly - I see theres a level of minecraft I'm playing in you haven't yet been to :-P

MystCraft is a minecraft mod that attempts to clash the Myst game universe and Minecraft together - allowing players to write books called "Ages" to create whole new worlds with vastly varied landscapes and finer granularity of control at their own free will. For example I have an Age that is always noon, with no bedrock and spotty terrain generation a "Skylands" age if you will. I also have another age that is Superflat with the top layer at 180 (the highest that extreme hills goes to - as that was my base biome for the age) a new age usually consumes no more than 5mb on creation - not really a big issue but with enough players disk usage could become an issue - I think a 1-week purge of unused ages would be sufficient for most cases - my server of 6 players is up to 80 ages, most of which are going to be discarded as they were failed experiments suffering from instability (meteors that blow holes through bedrock and such)
RP2 frames and BC quarries are machines designed to mine massive numbers of resources very quickly and without direct interaction of the player - which is critical to end-game FeedTheBeast Minecraft - you literally burn through resources quicker than you could ever hope to mine them by hand. RedPower2 Frames are huge redstone contraptions (read: Giant CPU cycle eating monsters) that pipe the items to a chest automatically. BuildCraft Quarries on the other hand are a single very well coded block that uses player defined boundaries (up to 64x64) to mine a single block at a time, at a speed dependant on the amount of input power, with a maxmimum of around 10 blocks per second.

TNT, iTNT and Nukes are all explosives - TNT you should be familiar with, while Industrial TNT is a much larger explosion radius to the regular TNT block and requires NO flint and steel or redstone signal to detonate (will start detonation cycle if left clicked with nothing in your hand) and Nukes are massive explosives that leave small craters in their wake - due to the way Spigot handles explosives now - they aren't really a CPU, memory or bandwidth hog - but are potentially devastating griefing tools (Nukes are really end game, you can't get them in early gameplay and they don't really have a purpose other than destroying a large number of blocks as they also remove most resources with them. They are however neccesary for other machines)
    
CPUMotherboardGraphicsRAM
Core i7 920 D0 4.2ghz HT (1.3625v) Asus R3E 2xGTX 460 (non SLi, no overclock) 6x2gb G.skill @ 6-8-6-24-1T 
Hard DriveOptical DriveOSMonitor
WD-VR 300GBx1, 2xWD 1tb,2x60gb Agility Some crappy combo burner... Arch x64 3xDell U2410f rev A02 
KeyboardPowerCaseMouse
X-Armor U9BL TT Toughpower 1200w (NTB more efficient) Mountain Mods Pinnacle 24 CYO Roccat Kone (R.I.P. A4Tech x7) 
Mouse Pad
Steelpad Experience I-1 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Core i7 920 D0 4.2ghz HT (1.3625v) Asus R3E 2xGTX 460 (non SLi, no overclock) 6x2gb G.skill @ 6-8-6-24-1T 
Hard DriveOptical DriveOSMonitor
WD-VR 300GBx1, 2xWD 1tb,2x60gb Agility Some crappy combo burner... Arch x64 3xDell U2410f rev A02 
KeyboardPowerCaseMouse
X-Armor U9BL TT Toughpower 1200w (NTB more efficient) Mountain Mods Pinnacle 24 CYO Roccat Kone (R.I.P. A4Tech x7) 
Mouse Pad
Steelpad Experience I-1 
  hide details  
Reply
post #4 of 5
How exactly are the ages files stored?
post #5 of 5
Thread Starter 
The ages are stored as nested World folders. The structure of an Age's folder is identical to the original World folder, but it is contained inside the world folder, and references the world folder's playerdata files in-game. The folders are named as such: DIM_MYSTXX where XX is the age number in order they were created. Players can rename their ages in game, but that has no effect on the name of the folder. That said I can monitor the "Last modified" date of the age's primary dat file - if it hasn't been touched in a week - discard it. If it has, keep it around. Ages with a permanent population of machines and contraptions like mine has will always be updated so theres no worry about losing them.
    
CPUMotherboardGraphicsRAM
Core i7 920 D0 4.2ghz HT (1.3625v) Asus R3E 2xGTX 460 (non SLi, no overclock) 6x2gb G.skill @ 6-8-6-24-1T 
Hard DriveOptical DriveOSMonitor
WD-VR 300GBx1, 2xWD 1tb,2x60gb Agility Some crappy combo burner... Arch x64 3xDell U2410f rev A02 
KeyboardPowerCaseMouse
X-Armor U9BL TT Toughpower 1200w (NTB more efficient) Mountain Mods Pinnacle 24 CYO Roccat Kone (R.I.P. A4Tech x7) 
Mouse Pad
Steelpad Experience I-1 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Core i7 920 D0 4.2ghz HT (1.3625v) Asus R3E 2xGTX 460 (non SLi, no overclock) 6x2gb G.skill @ 6-8-6-24-1T 
Hard DriveOptical DriveOSMonitor
WD-VR 300GBx1, 2xWD 1tb,2x60gb Agility Some crappy combo burner... Arch x64 3xDell U2410f rev A02 
KeyboardPowerCaseMouse
X-Armor U9BL TT Toughpower 1200w (NTB more efficient) Mountain Mods Pinnacle 24 CYO Roccat Kone (R.I.P. A4Tech x7) 
Mouse Pad
Steelpad Experience I-1 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: PC Gaming
Overclock.net › Forums › Video Games › PC Gaming › Questions regarding my own minecraft server (from an administration perspective)