This is pretty good stuff and will cut down on the errors people are encountering starting and updating a server. Thanks for putting in the time to make this process MUCH easier, especially for newbies or those who are not as familiar with how to script this kind of stuff.
I know I will be using it and will help me to update more frequently. |
This is a really positive step in the right direction IMO. Anything that lowers or removes an entry barrier will hopefully result in more people trying it out and making cool things. Also less 'Hulp! It's broken!' posts heh
|
Just FYI, my old start script redirects the output of all the binaries (world, zone, etc) to a logfile. Turns out when this starts, it prompts for user input if there are updates.... and continues to prompt. 16GB logfile later I discovered this and killed it.
So anyone who redirects output to a logfile, beware. |
Quote:
I'm assuming this is Linux. If your database is up to date you won't have that issue since it will not wait for a prompt. Can you reproduce to me what the contents of the log is? I'm going to guess its reprinting the menu because the start script is sending characters. |
Quote:
./world Then you can respond to the prompts, update your db and CTRL+C to end the process. Finally, use your startup script again as normal and you will be running without issues (at least until the next update). |
Quote:
Ultimately, I was bringing my source up to date and my database is all screwed up because I guess bots are screwed up right now? So it was never able to run all the updates properly. |
Is this a bit like WSUS offline slipstream updates applied to EQemu? Basically take for example EQemu repack and ensure it stays up to date automatically as the peqDB changes in the future?
Another words combined together a slipstream installation and patching system. I kind of assume it was partly made both to update old DB's easily, but also to ensure your repack stays up to date and doesn't require constant maintenance for users? |
Quote:
This is for everyone, to keep databases consistent and also provide us a graceful medium to apply updates effectively. Yeah sure its being but right in the middle of normal workflow, but if you're up to date you don't notice anything. At its core its meant to keep a database update with the binary you are running, it fetches updates from github and runs whatever is appropriate. With it, we also can start providing pre-patch options in it too. Like for example enabling bots at the database level or enabling mercenaries, turning on and off rules and such can be made plug and play with this as well. Lots to evolve with. |
Quote:
|
Quote:
|
Here is a fix for linux users. Replace your start script as such:
http://wiki.eqemulator.org/i?Module=...Paste=xRJzfmq2 It will run the update routine before ever triggering world, which will all the user take care of updates, exit the program and then everything will continue to flow and start the server up every single time until you decide to upgrade. |
Hmm I must be missing something ... how do I go about installing this?
|
Quote:
|
No I do not run linux ... I was talking about the system itself ... I like the idea of being able to quickly install updates .... Is this only for linux?
|
No being on Linux just means you have to change a little bit of your scripts to make it more friendly.
This explains how it works here, in the end its part of the binary and I've put a lot of effort in making it seamless. http://wiki.eqemulator.org/p?Automat...-process-works |
All times are GMT -4. The time now is 02:24 PM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.