I'm not a bukkit expert but here's what comes to my mind: have you correctly set alternateJarFile in the simpleserver.properties? Have you read the Bukkit guide in the wiki? You should try to add the permissions for your bukkit commands into permissions.xml..
Unfortunately I followed the directions right after reading this and the error still persists. The chat is wrapped as the wiki describes and everything... is the fact I have not touched the permissions what is going on here? If that's the case, then why call this "SIMPLEServer"? If we have to jump through hoops and set up complex permissions to make popular things like bukkit run, then it's anything but simple. Either way, if someone could help me with perhaps letting me know how to add a global permission that would be awesome. If I have to add each one individually, then I simply will stop using this... I have something like 20 different permissions and they change weekly, so that would be a major pain to have to add them in twice each time there is a change, especially since SimpleServer requires editing to be done when the server is not running. This is just not a good system overall... If i'm missing something I would love someone to correct me!
Hey just stopping by to commend sadimusi and everyone else who continues to keep the project alive.
I got sucked into school and then into Starcraft 2 playing/casting, so no time for minecraft anymore.
If anyone's interested in checking out what I'm up to now they can send me a PM, otherwise good luck with SimpleServer and remember: keep it simple.
Here's a quick question. I would like to run SimpleServer on my headless ubuntu server box but whenever I run launch.sh it cannot find SimpleServer.jar and I do not see it anywhere in the zip folder. Where am I supposed to find it?
@sadimusi Is there a way to completely disable the command, and have it forwarded to Bukkit? For example, I have another plugin taking care of the /who command (I use a shadow moderation plugin... sshh) and the best I can do is disable the the /who command, showing a nice "insufficient permission" message. Unless taking it out of permissions.xml disables this?
@SpiegalPwns Nice to see you're still here. I started using the wrapper shortly after you stopped developing it, I guess. However, it has become a little less simple, like the xml files. I much prefer yml files than xml, because of the syntax of .xml files. YAML files make more sense, and they're hierarchal (spelling?), as well as being able to run them through a parser online to check for any errors.
Unfortunately I followed the directions right after reading this and the error still persists. The chat is wrapped as the wiki describes and everything... is the fact I have not touched the permissions what is going on here? If that's the case, then why call this "SIMPLEServer"? If we have to jump through hoops and set up complex permissions to make popular things like bukkit run, then it's anything but simple. Either way, if someone could help me with perhaps letting me know how to add a global permission that would be awesome. If I have to add each one individually, then I simply will stop using this... I have something like 20 different permissions and they change weekly, so that would be a major pain to have to add them in twice each time there is a change, especially since SimpleServer requires editing to be done when the server is not running. This is just not a good system overall... If i'm missing something I would love someone to correct me!
Oh, and thank you for replying apirogov!
First, you don't have to add the commands to SimpleServer, unless you'd like SimpleServer to manage your permissions (I already have the Permissions plugin, and as much as I'd like to have less permission files, Permissions is already set up for me...). You have to go to the simpleserver.properties file and set "forwardAllCommands=true"
@developers: One request I'd like is a ForwardEveryCommandRegardlessofPermissions node. I have a post as to why I don't want to use the /who command, but would still like it forwarded to the server mod. Either that, or let the forward="true" stay in effect for those who do not have sufficient permissions.
Also, I'd like to be able to change the command names. I think you may have to add another txt file for this, but it would help drastically. For example, I want the original /time command to give the server time.
My last (high-priority) request is to have the /setgroup command save to the permissions.xml file. A few reasons for this: I change new users on my server to members (a semi-whitelist server), but the only way to do it without having to kick them, telling them to reconnect, is to modify the permissions.xml file directly, which takes some time.
I'd appreciate if these 3 things can be done.
Other requests: Having a /setgroupip, which would either:
set an IP address to the permissions.xml list, or
set an IP address based off a username entered (for example, if Player had an IP of 127.0.0.1, typing </setgroupip Player 0> would set IP 127.0.0.1 to group 0).
Thank you for continuing this great wrapper. Some people have migrated away from wrappers in favor of mods. I use both, partly because I started with SimpleServer, and partly because I don't want a plugin like Essentials which aren't very configurable and limited - or too complex and incompatible.
When you implement the CustomAuth part, can you have it where it will pass the /login command to the server mod? This would help incorporate the health, item, and movement protection of the authentication plugin I currently use.
One request I'd like is a ForwardEveryCommandRegardlessofPermissions node. I have a post as to why I don't want to use the /who command, but would still like it forwarded to the server mod. Either that, or let the forward="true" stay in effect for those who do not have sufficient permissions.
If you don't want to use an internal command of SimpleServer just set its group to "-". It will be handled as if it doesn't exist at all.
Also, I'd like to be able to change the command names. I think you may have to add another txt file for this, but it would help drastically. For example, I want the original /time command to give the server time.
I thought about this too, I might add it sometimes.
My last (high-priority) request is to have the /setgroup command save to the permissions.xml file. A few reasons for this: I change new users on my server to members (a semi-whitelist server), but the only way to do it without having to kick them, telling them to reconnect, is to modify the permissions.xml file directly, which takes some time.
This should already work! The only thing not working is updating a connected user's group instantly. If you execute /setgroup the user has to reconnect, but it will be saved when the server stops.
Other requests: Having a /setgroupip, which would either:
set an IP address to the permissions.xml list, or
set an IP address based off a username entered (for example, if Player had an IP of 127.0.0.1, typing </setgroupip Player 0> would set IP 127.0.0.1 to group 0).
Shouldn't be too much work, maybe we can even do it for the 8.1 release.
Thank you for continuing this great wrapper. Some people have migrated away from wrappers in favor of mods. I use both, partly because I started with SimpleServer, and partly because I don't want a plugin like Essentials which aren't very configurable and limited - or too complex and incompatible.
When you implement the CustomAuth part, can you have it where it will pass the /login command to the server mod? This would help incorporate the health, item, and movement protection of the authentication plugin I currently use.
I don't know exactly how the authentication will work but I don't think you will need this protection. This feature may not be ready for 8.1 but should follow sometime next week.
Been trying to install this with an existing world but for some reason after it is all installed everyone spawns falling forever. Tried using Mcedit to just move people, but everyone just falls endlessly until they get booted. Am I doing something wrong? And yes it does work if it creates it's own world. The existing world and minecraft.jar do have the industrialcraft and plane mods on them if that should effect this at all.
Does the minecraft_server.jar in the folder SimpleServer is in have the mods too? If not this might cause the error. Also all clients connecting must have the mod installed. If any mod adds or changes network packets the wrapper probably won't work, but you should get an error message in the server log.
I've searched everywhere and cannot find what I'm doing wrong. Whenever I run the Launch.bat, I get this result. I checked the SimpleServer folder and found an error message that had this in it.
Top one is the result from Launch.bat, bottom is the error message.
Does the minecraft_server.jar in the folder SimpleServer is in have the mods too? If not this might cause the error. Also all clients connecting must have the mod installed. If any mod adds or changes network packets the wrapper probably won't work, but you should get an error message in the server log.
Ok after different of attempts of messing around with the minecraft_server.jar.. I made it on the server without falling forever. But the mods don't fully work because the thing I left out to not fall through the world was was the modloaderMp. For whatever reason each time I add modloaderMp to the minecraft_server.jar it makes anyone who join's the server just fall.
After the all the attempt's of messing with Mcedit and checking the mods this is some of the log.
2011-05-23 18:38:00 [INFO] Starting minecraft server version Beta 1.5_02
2011-05-23 18:38:00 [INFO] Loading properties
2011-05-23 18:38:00 [INFO] Starting Minecraft server on 127.0.0.1:25566
2011-05-23 18:38:00 [INFO] Preparing level "world"
2011-05-23 18:38:00 [INFO] Preparing start region
2011-05-23 18:38:01 [INFO] Done (984138221ns)! For help, type "help" or "?"
2011-05-23 18:38:08 [INFO] bill45 [/127.0.0.2:62872] logged in with entity id 177 at (-181.5, 110.62000000476837, -62.5)
2011-05-23 18:38:28 [INFO] bill45 lost connection: disconnect.quitting
2011-05-23 18:41:00 [INFO] CONSOLE: Stopping the server..
2011-05-23 18:41:00 [INFO] Stopping server
2011-05-23 18:41:00 [INFO] Saving chunks
2011-05-23 18:41:01 [INFO] Starting minecraft server version Beta 1.5_02
2011-05-23 18:41:01 [INFO] Loading properties
2011-05-23 18:41:01 [INFO] Starting Minecraft server on 127.0.0.1:25566
2011-05-23 18:41:01 [INFO] Preparing level "world"
2011-05-23 18:41:01 [INFO] Preparing start region
2011-05-23 18:41:02 [INFO] Done (872457673ns)! For help, type "help" or "?"
2011-05-23 18:41:03 [INFO] Unknown console command. Type "help" for help.
2011-05-23 18:41:13 [INFO] bill45 [/127.0.0.3:62893] logged in with entity id 178 at (-176.5, 110.62000000476837, -64.5)
2011-05-23 18:41:39 [INFO] bill45 lost connection: disconnect.quitting
2011-05-23 18:41:47 [INFO] CONSOLE: Stopping the server..
2011-05-23 18:41:47 [INFO] CONSOLE: Stopping the server..
2011-05-23 18:41:47 [INFO] Stopping server
2011-05-23 18:41:47 [INFO] Saving chunks
2011-05-23 18:47:33 [INFO] Starting minecraft server version Beta 1.5_02
2011-05-23 18:47:33 [INFO] Loading properties
2011-05-23 18:47:33 [INFO] Starting Minecraft server on 127.0.0.1:25566
2011-05-23 18:47:33 [INFO] Preparing level "world"
2011-05-23 18:47:33 [INFO] Preparing start region
2011-05-23 18:47:34 [INFO] Done (713252949ns)! For help, type "help" or "?"
2011-05-23 18:48:02 [INFO] bill45 [/127.0.0.2:63168] logged in with entity id 189 at (-186.5, 87.62000000476837, -67.5)
2011-05-23 18:48:16 [INFO] bill45 lost connection: disconnect.quitting
2011-05-23 18:59:32 [INFO] CONSOLE: Stopping the server..
2011-05-23 18:59:32 [INFO] Stopping server
2011-05-23 18:59:32 [INFO] Saving chunks
2011-05-23 19:20:25 [INFO] Starting minecraft server version Beta 1.5_02
2011-05-23 19:20:25 [INFO] Loading properties
2011-05-23 19:20:25 [INFO] Starting Minecraft server on 127.0.0.1:25566
2011-05-23 19:20:25 [INFO] Preparing level "world"
2011-05-23 19:20:25 [INFO] Preparing start region
2011-05-23 19:20:25 [INFO] Done (697868611ns)! For help, type "help" or "?"
2011-05-23 19:20:55 [INFO] bill45 [/127.0.0.2:63341] logged in with entity id 149 at (-182.5, 90.62000000476837, -78.5)
2011-05-23 19:21:25 [INFO] [CONSOLE] Saving Map...
2011-05-23 19:21:25 [INFO] CONSOLE: Forcing save..
2011-05-23 19:21:26 [INFO] CONSOLE: Save complete.
2011-05-23 19:21:26 [INFO] [CONSOLE] Save Complete!
2011-05-23 19:21:26 [INFO] [CONSOLE] Backing up...
2011-05-23 19:21:26 [INFO] CONSOLE: Disabling level saving..
2011-05-23 19:21:26 [INFO] bill45 lost connection: disconnect.endOfStream
2011-05-23 19:21:28 [INFO] CONSOLE: Enabling level saving..
2011-05-23 19:21:32 [INFO] [CONSOLE] Backup Complete!
2011-05-23 19:26:16 [INFO] CONSOLE: Stopping the server..
2011-05-23 19:26:16 [INFO] Stopping server
2011-05-23 19:26:16 [INFO] Saving chunks
Apparently there is either a new or modified network packet which can't be handled by SimpleServer. The mod doesn't seem to be very well documented, so I won't try to make it compatible. Sorry.
This doesn't seem to be a SimpleServer problem. Do you have enough RAM to run minecraft? Does launching the minecraft_server.jar directly work?
If I set the RAM it'll ethier come up as that, or say it doesn't have enough ram. Yes launching the server.jar works. However, I have no Simpleserver features. Is the .bat supposed to stop the server right after you run it?
If you don't want to use an internal command of SimpleServer just set its group to "-". It will be handled as if it doesn't exist at all.
This should already work! The only thing not working is updating a connected user's group instantly. If you execute /setgroup the user has to reconnect, but it will be saved when the server stops.
1: The "-" group disables the command, giving an "Insufficient Permission" error. So it doesn't quite work... and the command isn't forwarded either...
2: I believe the problem is when you do a /reload, it erases this setting... And at this stage, I've been doing /reload while testing out the new permissions.
Also, another request: To be able to lock one of the 127.0.0.x addresses to a specific user. This would help for server mods that do certain things based on IP addresses. Maybe this could be a default behavior via a simpleserver.properties node.
i'm having problems with people not being able to do anything on my server. It has to do with permissions. I do know that much. I want to turn off the simple server permissions. I want to be able to have simple server JUST restart the server and do regular backups, but not do anything else. Np permissions, no kits no commands. Th reason for this is there are better bukkit plugins for everything except the backup and restart. Also, for whatever reason, if i use an sh script to start the the bukkit server directly (on my Amazon Server Linux Server) I can only allocate up to 512M of memory. But if I set the simpleserver.properties to allocate 2048M, the server will run using 2048M. I dont know why that is, but thats how it works. So Is there a way to get a version of simpleserver that will basically allow the allocate feature, the backup and save features and the restat feature?
It commences to shut itself down. Any ideas? I've reinstalled it but I'm still getting it; in fact, I only switched from the page 88 version of Simpleserver (on other forum page) because I got that error and now I'm getting it AGAIN...
I've got a bit of a strange issue.. Using the newest version from the OP.
First time I downloaded it, I tested it with changing only a few settings, like memory allocation, use whitelist, and setting up the correct permissions for myself.
After launching the server, it seemed to run fine, all the commands worked as expected.
Then, as I have a single bukkit mod I want to run with it, well two really, I then proceeded to add the bukkit jar and plugins to the server. Added the bukkit jar to the simpleserver.properties and ran the server. I then had the problem that only the commands for the plugin would work. The plugin being a warp mod, where you can set static warp points. Any other command yeilded no response what so ever on the client, and the server simply stated that I had tried the command. So the server is receiving the command, but not executing it. I double checked the forwarding rules and only the commands for bukkit were set to be forwarded.
I thought, OK, bukkit isn't playing nice with simpleserver still, so I removed the bukkit reference from the simplersever config. Now when I started it up, it loaded normal, no errors, but when I go into the server, the simpleserver commands are still not working. They have no feedback on the client, and the server just states that I tried the command.
I made sure that useSlashes was set as I use slashes over the !.
I even went as far as to download a completely fresh simplesever from the download link and start from scratch. But even now it still has the issues with the commands. I know permissions are correct as they are the same as when I had it working initially, nothing regarding permissions has changed.
Help would be appreciated, as I want to be able to get the new SimpleSever working on my server before Minecraft 1.6 is released this week.
Unfortunately I followed the directions right after reading this and the error still persists. The chat is wrapped as the wiki describes and everything... is the fact I have not touched the permissions what is going on here? If that's the case, then why call this "SIMPLEServer"? If we have to jump through hoops and set up complex permissions to make popular things like bukkit run, then it's anything but simple. Either way, if someone could help me with perhaps letting me know how to add a global permission that would be awesome. If I have to add each one individually, then I simply will stop using this... I have something like 20 different permissions and they change weekly, so that would be a major pain to have to add them in twice each time there is a change, especially since SimpleServer requires editing to be done when the server is not running. This is just not a good system overall... If i'm missing something I would love someone to correct me!
Oh, and thank you for replying apirogov!
Creator of Paradigne
http://www.paradigne.com
I got sucked into school and then into Starcraft 2 playing/casting, so no time for minecraft anymore.
If anyone's interested in checking out what I'm up to now they can send me a PM, otherwise good luck with SimpleServer and remember: keep it simple.
Now with even more burst dragons and autokickbans plugin rpg!
Thank you,
Matt
@SpiegalPwns Nice to see you're still here. I started using the wrapper shortly after you stopped developing it, I guess. However, it has become a little less simple, like the xml files. I much prefer yml files than xml, because of the syntax of .xml files. YAML files make more sense, and they're hierarchal (spelling?), as well as being able to run them through a parser online to check for any errors.
This account is old. I now go by RoboMWM.
First, you don't have to add the commands to SimpleServer, unless you'd like SimpleServer to manage your permissions (I already have the Permissions plugin, and as much as I'd like to have less permission files, Permissions is already set up for me...). You have to go to the simpleserver.properties file and set "forwardAllCommands=true"
This account is old. I now go by RoboMWM.
Also, I'd like to be able to change the command names. I think you may have to add another txt file for this, but it would help drastically. For example, I want the original /time command to give the server time.
My last (high-priority) request is to have the /setgroup command save to the permissions.xml file. A few reasons for this: I change new users on my server to members (a semi-whitelist server), but the only way to do it without having to kick them, telling them to reconnect, is to modify the permissions.xml file directly, which takes some time.
I'd appreciate if these 3 things can be done.
Other requests: Having a /setgroupip, which would either:
When you implement the CustomAuth part, can you have it where it will pass the /login command to the server mod? This would help incorporate the health, item, and movement protection of the authentication plugin I currently use.
This account is old. I now go by RoboMWM.
If you don't want to use an internal command of SimpleServer just set its group to "-". It will be handled as if it doesn't exist at all.
I thought about this too, I might add it sometimes.
This should already work! The only thing not working is updating a connected user's group instantly. If you execute /setgroup the user has to reconnect, but it will be saved when the server stops.
Shouldn't be too much work, maybe we can even do it for the 8.1 release.
Same for me.
I don't know exactly how the authentication will work but I don't think you will need this protection. This feature may not be ready for 8.1 but should follow sometime next week.
I'll do what I can :smile.gif:
8.1 will most likely be released the day 1.6 comes out
Does the minecraft_server.jar in the folder SimpleServer is in have the mods too? If not this might cause the error. Also all clients connecting must have the mod installed. If any mod adds or changes network packets the wrapper probably won't work, but you should get an error message in the server log.
Top one is the result from Launch.bat, bottom is the error message.
Thanks,
Neighbor
This doesn't seem to be a SimpleServer problem. Do you have enough RAM to run minecraft? Does launching the minecraft_server.jar directly work?
Ok after different of attempts of messing around with the minecraft_server.jar.. I made it on the server without falling forever. But the mods don't fully work because the thing I left out to not fall through the world was was the modloaderMp. For whatever reason each time I add modloaderMp to the minecraft_server.jar it makes anyone who join's the server just fall.
After the all the attempt's of messing with Mcedit and checking the mods this is some of the log.
The error only appeared at the command prompt.
Apparently there is either a new or modified network packet which can't be handled by SimpleServer. The mod doesn't seem to be very well documented, so I won't try to make it compatible. Sorry.
If I set the RAM it'll ethier come up as that, or say it doesn't have enough ram. Yes launching the server.jar works. However, I have no Simpleserver features. Is the .bat supposed to stop the server right after you run it?
1: The "-" group disables the command, giving an "Insufficient Permission" error. So it doesn't quite work... and the command isn't forwarded either...
2: I believe the problem is when you do a /reload, it erases this setting... And at this stage, I've been doing /reload while testing out the new permissions.
Also, another request: To be able to lock one of the 127.0.0.x addresses to a specific user. This would help for server mods that do certain things based on IP addresses. Maybe this could be a default behavior via a simpleserver.properties node.
This account is old. I now go by RoboMWM.
If you want to allow everyone to build just edit the permission.xml and change the groups in the following line to "0+"
Using SImpleServer just for the backup and restart is a bit overkill, are there no console wrappers capable of that?
File not in GZIP format.
It commences to shut itself down. Any ideas? I've reinstalled it but I'm still getting it; in fact, I only switched from the page 88 version of Simpleserver (on other forum page) because I got that error and now I'm getting it AGAIN...
Are you sure this is a SimpleServer error? SimpleServer doesn't use the GZIP format at all...
First time I downloaded it, I tested it with changing only a few settings, like memory allocation, use whitelist, and setting up the correct permissions for myself.
After launching the server, it seemed to run fine, all the commands worked as expected.
Then, as I have a single bukkit mod I want to run with it, well two really, I then proceeded to add the bukkit jar and plugins to the server. Added the bukkit jar to the simpleserver.properties and ran the server. I then had the problem that only the commands for the plugin would work. The plugin being a warp mod, where you can set static warp points. Any other command yeilded no response what so ever on the client, and the server simply stated that I had tried the command. So the server is receiving the command, but not executing it. I double checked the forwarding rules and only the commands for bukkit were set to be forwarded.
I thought, OK, bukkit isn't playing nice with simpleserver still, so I removed the bukkit reference from the simplersever config. Now when I started it up, it loaded normal, no errors, but when I go into the server, the simpleserver commands are still not working. They have no feedback on the client, and the server just states that I tried the command.
I made sure that useSlashes was set as I use slashes over the !.
I even went as far as to download a completely fresh simplesever from the download link and start from scratch. But even now it still has the issues with the commands. I know permissions are correct as they are the same as when I had it working initially, nothing regarding permissions has changed.
Help would be appreciated, as I want to be able to get the new SimpleSever working on my server before Minecraft 1.6 is released this week.
Cheers