I cant decide if i should go with MineOS... the machine i purchased (server) is gonna arrive on tuesday... I can either install MineOS or just run ubuntu server 10.10... i just wanna know what route would be the smartest...pros/cons, no diff, what? Someone help me out here
My personal recommendation would vary depending on how much you plan on doing with your server. If you only plan on ever hosting Minecraft, then definitely just put MineOS on there and leave it at that. If in the future however you decide to expand your server's abilities outside of Minecraft while doable it may be more difficult and you'll find less community assistance.
If on the other hand you do plan to do more with your server, put Ubuntu on there for sure. It makes it easy to add more capabilities, and you'll have a lot of help ala tutorials, forums, etc. You'll also be able to still host Minecraft, and Will's interface with scripts (you may need to tinker a bit to find everything you'll need to grab, I haven't seen a tutorial on integrating Will's stuff into a different OS. Haven't really looked either). Or there's always the option of setting up a virtual with MineOS on it.
If you care to hear how I run things, I have a decently beefy server with VMware ESXi 4 installed on it with a virtual machine for Ubuntu which does most of my server-related tasks, then a separate VM dedicated to MineOS. Some might think it's a waste of resources, but I need everything having an Ubuntu server provides, but also love the ease of MineOS (THANKS Will!!!). Keeping the two separate is also nice so I don't have to worry about one causing issues on the other. That's me though.
Hey man thanks for the lengthy reply! As far as resource intensive, like how? Would running mineOS on a VM off of ubuntu be to resource intensive for the machine i ordered with an extra 4GB of ram (so 8gb in total) http://cgi.ebay.com/ws/eBayISAPI.dll?Vi ... 0430204861
Just started using MineOS, and I'm having kind of an odd problem. The server was functioning just fine for the past 24-48 hours. This morning, I stopped the Virtual Machine, restarted the host machine, and tried to reconnect. I cannot connect to the minecraft server from an outside IP address or a LAN address. It gives me the "Connection Refused: connect" error.
Oddly enough, the web interface still loads properly. I can refresh the map of world one, but if I try to stop the world, it throws me this:
{'world': 'one', 'command': 'stop'} stopping world... world one: up
and If I try to use the Force Stop command it throws me this:
{'world': 'one', 'memory': '1024', 'command': 'forcestop', 'mod': 'pure'} ("global name 'world_name' is not defined",) global name 'world_name' is not defined
I'm quite confused. Any help would be appreciated.
Just started using MineOS, and I'm having kind of an odd problem. The server was functioning just fine for the past 24-48 hours. This morning, I stopped the Virtual Machine, restarted the host machine, and tried to reconnect. I cannot connect to the minecraft server from an outside IP address or a LAN address. It gives me the "Connection Refused: connect" error.
Oddly enough, the web interface still loads properly. I can refresh the map of world one, but if I try to stop the world, it throws me this:
{'world': 'one', 'command': 'stop'} stopping world... world one: up
and If I try to use the Force Stop command it throws me this:
{'world': 'one', 'memory': '1024', 'command': 'forcestop', 'mod': 'pure'} ("global name 'world_name' is not defined",) global name 'world_name' is not defined
I'm quite confused. Any help would be appreciated.
Thanks!
This means the world was not shut down properly before you restarted the server and the Minecraft server locks (session.lock and server.log.lck) still exist. This error tells me that you must still be using the iso from 1/17 intead of todays update, so it should be pretty simple to fix.
Some background is: minecraft looks for a file 'server.log.lck' and 'session.lock' to determine
if a world is running--that is, the presence of these files tells me 'its running' -- even if its not.
A bug existed so 'force stop servers' properly killed all the servers, but did not remove the lock files
(thus it kept thinking 'its up--no action taken!')
or techinically, you can also just delete the above two lock files from the world directory,
and that would fix this problem as well. But I'd advise the update.
Tectonicus is extremely bloaty. There is less bloated alternatives to c10t that work nicely, like DynMap (renders a Google Map of tiles at http://serverIP:8123) and is much more easy to set-up (put in plugins and you're done) and light-weight and does the job perfectly for most people. It's also live so it updates instantly and shows player positions so if any new mapping is to go in, I'd suggest that one but I have had no qualms about c10t, either. Theoretically DynMap could just be added by the user, as well, which obviously would be the ideal situation I suppose...
Tectonicus isn't practical because it *requires* a windowed environment, which isnt included in MineOS (at least, in this edition). However, tectonicus (like c10t=>cartographer) is based off something simpler, which from what I see is 'overviewer'--With overviewer, it is possible to create these high-res, google API brows-able maps in MineOS.
I reviewed this once, as it requires the appropriate version of python already included, and a few small other packages that are easy to include. However, it touts quite a heavy CPU usage (even if mem usage is limitable) since its going for super-high res...
I'll consider it more fully, since it shouldnt be too hard to implment, but it would take a lil amount of time--and i want to ensure the current MineOS has ...well, every problem solved before i introduce new ones. :smile.gif:
{'world': 'three', 'memory': '1024', 'command': 'create', 'mod': 'pure'} Environment: World three (1024 MB) running pure on port 25565 - max_players = 20 world not found, creating new worldfile... ("int() argument must be a string or a number, not 'NoneType'",) int() argument must be a string or a number, not 'NoneType'
When I try to create a new pure world, and a similar error when I try to make one using the bukkit option.
It also appears that the world never gets created.
EDIT: I also cannot start any pre-existing worlds.
@HexParrot, I hope you don't find this to be a meaningless suggestion, however something that I have done to the webpages of the admin page is to include a header on the webpage saying which world you are currently looking at the controls for. Since the only way to differentiate which world you are looking at is by looking at the URL, otherwise the pages are identical, it just makes it a little easier to differentiate the worlds pages from each other.
And a question, in case I cannot find the answer in the time it will take you to give the short answer. Since changing the port from port 80 to 81, it no longer has the snapshots folder in the root directory when connecting to the server, where is this link located that would add the snapshots folder to there?
Again, thank you for releasing MineOS it has been heaps more easy to install and use than the previous centOS server running minecraft_server.jar that I was using. I am fairly used to linux and have used it for servers and personal use as base desktops before however setting up the centOS server to backup and restart the server if it went down proved to be quite a pain. MineOS has simplified it many times. Please do not let these other people discourage you, as I can assure you I appreciate what you have done much more than they dislike what you have done.
If I have any other ideas or suggestions would you like me to post them here or contact you another way?
The snapshots link gets created when you hit 'update server files'--which is more of a blanket 'set up minecraft environment' button.
{'world': 'three', 'memory': '1024', 'command': 'create', 'mod': 'pure'} Environment: World three (1024 MB) running pure on port 25565 - max_players = 20 world not found, creating new worldfile... ("int() argument must be a string or a number, not 'NoneType'",) int() argument must be a string or a number, not 'NoneType'
When I try to create a new pure world, and a similar error when I try to make one using the bukkit option.
It also appears that the world never gets created.
EDIT: I also cannot start any pre-existing worlds.
From which date's ISO are you upgrading from--I'm making an adjustment to the website now indicating that only 1/17 may be upgraded using these steps, but those before cannot--before 1/17, the scripts were written in Bash, not python, and numerous other changes (ones that actually would affect execution, such as youre seeing.)
At any rate,I'm looking deeply into this upgrading issue, in that I have been unable to reproduce any upgrading issues so long as the original install was 1/17 or later--so I should definitely be more clear about which ones *can* be upgraded on the website/forum.
Edit: just to assist in troubleshooting, have you made any adjustments to the [defaults] values in the uservars file?
and which ISO are you using (check datestamp)
{'world': 'three', 'memory': '1024', 'command': 'create', 'mod': 'pure'} Environment: World three (1024 MB) running pure on port 25565 - max_players = 20 world not found, creating new worldfile... ("int() argument must be a string or a number, not 'NoneType'",) int() argument must be a string or a number, not 'NoneType'
When I try to create a new pure world, and a similar error when I try to make one using the bukkit option.
It also appears that the world never gets created.
EDIT: I also cannot start any pre-existing worlds.
From which date's ISO are you upgrading from--I'm making an adjustment to the website now indicating that only 1/17 may be upgraded using these steps, but those before cannot--before 1/17, the scripts were written in Bash, not python, and numerous other changes (ones that actually would affect execution, such as youre seeing.)
At any rate,I'm looking deeply into this upgrading issue, in that I have been unable to reproduce any upgrading issues so long as the original install was 1/17 or later--so I should definitely be more clear about which ones *can* be upgraded on the website/forum.
Edit: just to assist in troubleshooting, have you made any adjustments to the [defaults] values in the uservars file?
and which ISO are you using (check datestamp)
I'm using the 1/17 ISO. Haven't changed anything other than following your posted instructions for the update. Suppose I'll restore to before the update, and do it again, see if I messed anything up.
EDIT: Restored and re-updated with posted instructions on your website. Still having the same issue.
Hex how do I change the port the webserver runs on. Im not familiar for linux so could you guide me step by step? Also how do I change the web interface password?
FTP was a source of a few dozen problems in the last release--people somehow managed to find a way to make it not work. Luckily, FTP problems are of the past, but WILL involve the MineOS admin to use a different protocol "SFTP" or "SCP".
It seems SFTP is supported by your FireFTP, so you simply need to change the port to 22 instead of the default FTP port. I will not provide an easy way to delete worlds, as user-error is evidently so great, I never want somebody to inadvertently delete their worlds and wonder 'why didnt you ask for like 4 confirmations before i did that!?'
As far as importing an existing world, ZIP it up, and you can use the import feature on the web-admin page.
=========
==Solved==
FireFTP does NOT connect. I tried WINSCP and connected instantly.
Figured you'd find this a worth while note in case someone else asks.
=========
No need to read Code area...
I thought of trying port 22, after looking at the firewall ports that you had open. (read how to in another post of yours.)
FireFTP just sits there and attempts to connects and times out. I'll try a client FTP later after my last class of the day.
The reason I asked is because all three worlds has large mountains and has all my friends spawn in the water about 5+ out.
If I could make a suggestion on the deletion thought. I got this idea from World of Warcraft, and a few other games do this too. If the user wants to delete a world. Why not have it where they have to type DELETE to confirm. Then, if they happen to make the wrong selection, they still have backups.
Like I said, just a thought/idea coming from a Sophmore Computer Science major still learning how things work lol.
Quote from mogey »
Hex how do I change the port the webserver runs on. Im not familiar for linux so could you guide me step by step? Also how do I change the web interface password?
Rolling through the tutorial install, as close to the letter as possible. After getting to the ifconfig portion, my eth0 does not show an assigned IP address, what should I check to fix this?
Rolling through the tutorial install, as close to the letter as possible. After getting to the ifconfig portion, my eth0 does not show an assigned IP address, what should I check to fix this?
Check to make sure in MineOS hardware settings in VBox you have your network connection set to Bridged.
2:00 mark show's what to do.
!
I thought of trying port 22, after looking at the firewall ports that you had open. (read how to in another post of yours.)
FireFTP just sits there and attempts to connects and times out. I'll try a client FTP later after my last class of the day.
The reason I asked is because all three worlds has large mountains and has all my friends spawn in the water about 5+ out.
If I could make a suggestion on the deletion thought. I got this idea from World of Warcraft, and a few other games do this too. If the user wants to delete a world. Why not have it where they have to type DELETE to confirm. Then, if they happen to make the wrong selection, they still have backups.
Like I said, just a thought/idea coming from a Sophmore Computer Science major still learning how things work lol.
Try connecting with a terminal program, like puTTy http://www.chiark.greenend.org.uk/~sgtatham/putty/. puTTy uses the same protocol and the same port as file transfer with an SFTP/SCP compatible client. If puTTy connects, the problem is isolated to your FTP client (try winscp or filezilla).
Side note: of the hundreds ive worlds ive created in order to test Minecraft, I've noticed it is quite regular for the spawn point to be over water...I'm also noticing some fun scattered dirt blocks suspended in the air, in the middle of random places...i think beta 1.2 introduced a different algorithm for handling random terrain seeds.
Edit: glad to see it worked immediately with winscp. I found out that when i looked up FireFTP, i was looking up the standalone application (not the firefox extension)...the standalone supports SCP, the addon does not.
Hex how do I change the port the webserver runs on. Im not familiar for linux so could you guide me step by step? Also how do I change the web interface password?
Sorry for wasting your time, I just updated my post about this and saw yours just now.
FireFTP does NOT work for this, I tried WinSCP and connected instantly.
So no way of switching a pure server over to a bukkit server in the UI? If anyone can give me a hint how to do it in a file I can manage if I get pointed in the right direction (going to browse admin.py to see if I can find it myself)
Edit: Seems like the way to do it is in the world directory you want to enable bukkit, type 'touch usebukkit'.
So no way of switching a pure server over to a bukkit server in the UI? If anyone can give me a hint how to do it in a file I can manage if I get pointed in the right direction (going to browse admin.py to see if I can find it myself)
Edit: Seems like the way to do it is in the world directory you want to enable bukkit, type 'touch usebukkit'.
When you want to remove it, "rm usebukkit"
Not 100% on this but seemed to work for me.
Nope, youre absolutely correct on this. Bukkit makes zero files or unique attributes allowing for my scripts to 'guess' whether a world is started with bukkit or not'. Therefore, when a world is created using bukkit, MineOS creates 'usebukkit'--this is not a standard implementation, but MineOS specific behavior.
I'm running MineOS as a RAMdisk, working perfectly!
I'll make this short.
I want to create backups in multiple physical locations automatically (i.e. on my desktop computer, which is running win7).
What would be the best solution?
zip (rar, tar.gz, or whatever) up the rdiff-backup-data folder and send it over to a shared location on my network?
halt the world and create a zip of it, to send it afterward?
Basically i want to turn automatic the task of manually archiving the server, then copying the archive.tgz to my computer.
Any hints on maybe a crontab command or even some code for a shell script would be great!
I'm running MineOS as a RAMdisk, working perfectly!
I'll make this short.
I want to create backups in multiple physical locations automatically (i.e. on my desktop computer, which is running win7).
What would be the best solution?
zip (rar, tar.gz, or whatever) up the rdiff-backup-data folder and send it over to a shared location on my network?
halt the world and create a zip of it, to send it afterward?
Basically i want to turn automatic the task of manually archiving the server, then copying the archive.tgz to my computer.
Any hints on maybe a crontab command or even some code for a shell script would be great!
the rdiff-backup directory would not be sufficient to rebuild your world--in fact, the whole backup directory isnt really suited for manual backups--and zipping it up would be wasteful and not necessarily useful. For your backup goals, consider the following options:
1) Use the archive button (or use crontabs to make auto-archives at chosen interval). Archives are complete .tar.gz files containing the entirety of your world at a given point.
2) Use the archive button and copy the file to your computer using your favorite SCP client, such as winscp or filezilla
3) Install an rsync server on your windows machine (or any machine), and set up a crontab to have MineOS automatically sync the backup directory to your Windows machine--this preserves the restore points and is functionally identical to the backup method that is occurring locally.
As a side note, none of these actions (if done by the MineOS scripts (admin_console.py) will require halting your world--the scripts will automatically suspend new file commits and do the backup/create the archive while the world is running
As a side note, none of these actions (if done by the MineOS scripts (admin_console.py) will require halting your world--the scripts will automatically suspend new file commits and do the backup/create the archive while the world is running
Thank you very much, i guess my question was simply how to start archiving from console (or crontab) witch you answered with that admin_console.py script. I just had to look closer lol. I'll figure out the rest by myself since it's not MineOS related.
Hey man thanks for the lengthy reply! As far as resource intensive, like how? Would running mineOS on a VM off of ubuntu be to resource intensive for the machine i ordered with an extra 4GB of ram (so 8gb in total)
http://cgi.ebay.com/ws/eBayISAPI.dll?Vi ... 0430204861
Just started using MineOS, and I'm having kind of an odd problem. The server was functioning just fine for the past 24-48 hours. This morning, I stopped the Virtual Machine, restarted the host machine, and tried to reconnect. I cannot connect to the minecraft server from an outside IP address or a LAN address. It gives me the "Connection Refused: connect" error.
Oddly enough, the web interface still loads properly. I can refresh the map of world one, but if I try to stop the world, it throws me this:
{'world': 'one', 'command': 'stop'} stopping world... world one: up
and If I try to use the Force Stop command it throws me this:
{'world': 'one', 'memory': '1024', 'command': 'forcestop', 'mod': 'pure'} ("global name 'world_name' is not defined",) global name 'world_name' is not defined
I'm quite confused. Any help would be appreciated.
Thanks!
This means the world was not shut down properly before you restarted the server and the Minecraft server locks (session.lock and server.log.lck) still exist. This error tells me that you must still be using the iso from 1/17 intead of todays update, so it should be pretty simple to fix.
Some background is: minecraft looks for a file 'server.log.lck' and 'session.lock' to determine
if a world is running--that is, the presence of these files tells me 'its running' -- even if its not.
A bug existed so 'force stop servers' properly killed all the servers, but did not remove the lock files
(thus it kept thinking 'its up--no action taken!')
At this point you can either do the 2 step upgrade to use the patched file:
http://minecraft.codeemo.com/config_update.html
or techinically, you can also just delete the above two lock files from the world directory,
and that would fix this problem as well. But I'd advise the update.
Tectonicus isn't practical because it *requires* a windowed environment, which isnt included in MineOS (at least, in this edition). However, tectonicus (like c10t=>cartographer) is based off something simpler, which from what I see is 'overviewer'--With overviewer, it is possible to create these high-res, google API brows-able maps in MineOS.
I reviewed this once, as it requires the appropriate version of python already included, and a few small other packages that are easy to include. However, it touts quite a heavy CPU usage (even if mem usage is limitable) since its going for super-high res...
I'll consider it more fully, since it shouldnt be too hard to implment, but it would take a lil amount of time--and i want to ensure the current MineOS has ...well, every problem solved before i introduce new ones. :smile.gif:
When I try to create a new pure world, and a similar error when I try to make one using the bukkit option.
It also appears that the world never gets created.
EDIT: I also cannot start any pre-existing worlds.
The snapshots link gets created when you hit 'update server files'--which is more of a blanket 'set up minecraft environment' button.
From which date's ISO are you upgrading from--I'm making an adjustment to the website now indicating that only 1/17 may be upgraded using these steps, but those before cannot--before 1/17, the scripts were written in Bash, not python, and numerous other changes (ones that actually would affect execution, such as youre seeing.)
At any rate,I'm looking deeply into this upgrading issue, in that I have been unable to reproduce any upgrading issues so long as the original install was 1/17 or later--so I should definitely be more clear about which ones *can* be upgraded on the website/forum.
Edit: just to assist in troubleshooting, have you made any adjustments to the [defaults] values in the uservars file?
and which ISO are you using (check datestamp)
I'm using the 1/17 ISO. Haven't changed anything other than following your posted instructions for the update. Suppose I'll restore to before the update, and do it again, see if I messed anything up.
EDIT: Restored and re-updated with posted instructions on your website. Still having the same issue.
=========
==Solved==
FireFTP does NOT connect. I tried WINSCP and connected instantly.
Figured you'd find this a worth while note in case someone else asks.
=========
No need to read Code area...
The reason I asked is because all three worlds has large mountains and has all my friends spawn in the water about 5+ out.
If I could make a suggestion on the deletion thought. I got this idea from World of Warcraft, and a few other games do this too. If the user wants to delete a world. Why not have it where they have to type DELETE to confirm. Then, if they happen to make the wrong selection, they still have backups.
Like I said, just a thought/idea coming from a Sophmore Computer Science major still learning how things work lol.
To change the password is shown in the video tutorial on the homepage.
http://minecraft.codeemo.com/index.html
Check to make sure in MineOS hardware settings in VBox you have your network connection set to Bridged.
2:00 mark show's what to do.
!
Try connecting with a terminal program, like puTTy http://www.chiark.greenend.org.uk/~sgtatham/putty/. puTTy uses the same protocol and the same port as file transfer with an SFTP/SCP compatible client. If puTTy connects, the problem is isolated to your FTP client (try winscp or filezilla).
Side note: of the hundreds ive worlds ive created in order to test Minecraft, I've noticed it is quite regular for the spawn point to be over water...I'm also noticing some fun scattered dirt blocks suspended in the air, in the middle of random places...i think beta 1.2 introduced a different algorithm for handling random terrain seeds.
Edit: glad to see it worked immediately with winscp. I found out that when i looked up FireFTP, i was looking up the standalone application (not the firefox extension)...the standalone supports SCP, the addon does not.
Refer to this post on how to change the ports for the webserver:
http://www.minecraftforum.net/viewtopic.php?f=10&t=115788&start=600#p2056360
FireFTP does NOT work for this, I tried WinSCP and connected instantly.
Edit: Seems like the way to do it is in the world directory you want to enable bukkit, type 'touch usebukkit'.
When you want to remove it, "rm usebukkit"
Not 100% on this but seemed to work for me.
Nope, youre absolutely correct on this. Bukkit makes zero files or unique attributes allowing for my scripts to 'guess' whether a world is started with bukkit or not'. Therefore, when a world is created using bukkit, MineOS creates 'usebukkit'--this is not a standard implementation, but MineOS specific behavior.
I'm running MineOS as a RAMdisk, working perfectly!
I'll make this short.
I want to create backups in multiple physical locations automatically (i.e. on my desktop computer, which is running win7).
What would be the best solution?
zip (rar, tar.gz, or whatever) up the rdiff-backup-data folder and send it over to a shared location on my network?
halt the world and create a zip of it, to send it afterward?
Basically i want to turn automatic the task of manually archiving the server, then copying the archive.tgz to my computer.
Any hints on maybe a crontab command or even some code for a shell script would be great!
the rdiff-backup directory would not be sufficient to rebuild your world--in fact, the whole backup directory isnt really suited for manual backups--and zipping it up would be wasteful and not necessarily useful. For your backup goals, consider the following options:
1) Use the archive button (or use crontabs to make auto-archives at chosen interval). Archives are complete .tar.gz files containing the entirety of your world at a given point.
2) Use the archive button and copy the file to your computer using your favorite SCP client, such as winscp or filezilla
3) Install an rsync server on your windows machine (or any machine), and set up a crontab to have MineOS automatically sync the backup directory to your Windows machine--this preserves the restore points and is functionally identical to the backup method that is occurring locally.
As a side note, none of these actions (if done by the MineOS scripts (admin_console.py) will require halting your world--the scripts will automatically suspend new file commits and do the backup/create the archive while the world is running
Thank you very much, i guess my question was simply how to start archiving from console (or crontab) witch you answered with that admin_console.py script. I just had to look closer lol. I'll figure out the rest by myself since it's not MineOS related.
Again, thank you so much!