msmhq / msm

An init script for managing Minecraft servers
http://msmhq.com
GNU General Public License v3.0
1.22k stars 225 forks source link

alternative ? #176

Closed Slind14 closed 11 years ago

Slind14 commented 11 years ago

Hey,

im realy looking for something like this and i would like to use msm. Do u know any alternative which isnt inactive ?

OvermindDL1 commented 11 years ago

Not entirely, I have looked. I am thinking of making my own thing to act similar to it, though not as a collection of shell scripts, and not needing root to run while being able to run the minecraft servers as whatever other user they want, just some features I wanted in it.

On Wed, Jul 31, 2013 at 10:02 PM, Slind14 notifications@github.com wrote:

Hey,

im realy looking for something like this and i would like to use msm. Do u know any alternative which isnt inactive ?

— Reply to this email directly or view it on GitHubhttps://github.com/marcuswhybrow/minecraft-server-manager/issues/176 .

Slind14 commented 11 years ago

could u tell more about ur plans ?

OvermindDL1 commented 11 years ago

Well first I am wanting something more MinecraftForge specific first of all, Forge supports running the forge file 'as' the server with the server jar in the same directory, makes updating far more simple, where MSM requires make jargroups and such crap, which is actually a great idea for modded jars, but not for better methods. Second I want to be able to run the servers under different users, which would actually be a fairly simple patch to MSM, but I want to design the server management program around it. Third, I want to keep the console commands as that is what I am comfortable with, but I am wanting to add a trivial web interface (nothing pretty, just enough to get things done) for when a server freezes and I am not around to let people vote to restart it or so. Fourth, since this is Forge based I want the ability to make up a client mod pack for the server, which will take the universal mods (ignoring server-only mods), let you specify client mods, then package them up into an MMC compatible mod loading package (which is trivial for people to add to a stock install too for example since MMC is not well updated to 1.6 last I checked) and so forth. I am considering a router as well, so clients will connect to it and it to the game rather then to the game directly, that would let me to some packet introspection and modification to build in some simple things like a world border or so as I feel like it.

Basically I just one to make a single controlling manager for msm and my huge host of scripts that I have made over time for mod pack generation and IRC bots for server vote restarting and so forth. Not that it could not be made non-forge specific, but that can be done by a pull request by others easily enough, I just do not care about doing it myself unless the need arises.

I would put it on github of course, but I am still debating on making it in Erlang or on the JVM (Scala/Java). Erlang has the advantage of advances process interfacing already existing as well as routers and many embedded web servers being trivial, so it would save me a lot of time, and I already know Erlang very well. However if I were to make it on the JVM I would probably end up using the Typesafe Play! Framework as it can do a bit of that as well, plus I like learning new API's, however that would slow me down as well.

I will probably end up doing it in Erlang, though that might make pull requests more rare as fewer people know it (though it is designed exactly for functionality like this) unless I get requests very soon to do it on the JVM instead with promises of help making it as my time is limited.

Thoughts?

It will be designed to run on linux/mac, though it could likely run on windows too with minor modifications, unlike MSM, but I run linux so I will not be doing that.

Slind14 commented 11 years ago

third: ever heard from remotetoolkit ?

sounds good, very good. are u going to build this, or are this just thoughts ?

OvermindDL1 commented 11 years ago

@Slind14 About to start building it today, getting an Erlang project ready since I have heard no recommendations otherwise.

Slind14 commented 11 years ago

ok, if u do the webinterface contact me first.

OvermindDL1 commented 11 years ago

@Slind14 What were you wanting to do with the web interface? Just got erlang set up, making up a project, need a name before I can setup something on github, any ideas? ErlMCWrapper maybe? ErlMCManager?

Slind14 commented 11 years ago

is it possible to restore backups live ? just one save. so for example a chunk gets damaged u can take backup while the server is running, from one mca ?

name, mhh. if u do a webinterface: maybe something with forge minecraft and webinterface. but i think a creative name is better, without any relation.

do u need the name from startup ?

OvermindDL1 commented 11 years ago

MSW: Minecraft Server Wrapper then I guess. Made at: https://github.com/OvermindDL1/msw Now, to get started...

OvermindDL1 commented 11 years ago

You 'could' restore a backup live if the entire region that the chunk is in is not loaded, and in fact safer if the dimension is not loaded at all, but better to restart. I can change the name later technically if needed.

Slind14 commented 11 years ago

ok

marcuswhybrow commented 11 years ago

Hi @Slind14. @zachlatta is now helping with maintaining MSM since I've been disengaged for a fair few months.

Slind14 commented 11 years ago

ahh nice

zachlatta commented 11 years ago

As mentioned by @marcuswhybrow, this project is active again.

Slind14 commented 10 years ago

nothing changed yet, still inactive

zachlatta commented 10 years ago

We're still active. If you have a pull request or issue, we'd be more than happy to take a look at it. It's a bit difficult working through all of the existing stuff.

IronTetsubo commented 10 years ago

Heh - indeed, I would disagree - I've seen a ton more activity over the past few weeks, and ryan/marcus have been very responsive to all my pull requests and tickets.

On Fri, Sep 20, 2013 at 1:40 PM, Zach Latta notifications@github.comwrote:

We're still active. If you have a pull request or issue, we'd be more than happy to take a look at it. It's a bit difficult working through all of the existing stuff.

— Reply to this email directly or view it on GitHubhttps://github.com/marcuswhybrow/minecraft-server-manager/issues/176#issuecomment-24839732 .

Dave Fallon

Slind14 commented 10 years ago

ok, sry for the wrong statement