So you are paying the bill? If you ever need some support, you know, where to find me. (Yes, I'm serious!)
Yes, but it it not very expensive.
As you probably are the most experienced ufo2000 server operator, did you have any incidents of hacking, yet? It is one thing to put up a server, but it's a different matter, to keep it running without any troubles. From my perspective, that's still a little vague prospect, to be responsible for a server running over a longer period of time out there, myself.
I'm not aware of any incidents involving hacking. And ufo2000 is probably not a very attractive target for anyone to bother
There was a security audit of the server code earlier, which revealed some problems -
https://securitytracker.com/id?1016503 These problems are now fixed, and I don't think that there were any significant changes introduced to the ufo2000 server code after that.
I was not very happy about the mantis bugtracker security history though. This is a more likely target for the hackers.
As for running the server in general, it is always a good idea not to use your home computer or any other system with important information. That's why I'm using a VPS server. The worst thing that can happen is that the hackers may get access to user passwords (and the passwords are unfortunately stored with only a rather rudimentary hashing) or turn the server into a spam sending machine. Other than this, they can't really do more damage.
I'm especially interested in the way, how you create that server-stats-page. As you possibly have seen, I did a rather crude one of my own. But yours show far more extensive information. I'd love to see, who you do that.
There is a lua script to generate that page:
https://github.com/ufo2000/ufo2000/blob/master/script/db2htmlreport.luaIt uses a customized lua interpreter, which is built as part of ufo2000 when you run "make tools".
I assume, you create it with some kind of cron-job, not via live queries of the ufo2000.db-file?
Yes, it used to be a once per hour cron job. But now it just does live queries because there are too few users
Can you tell me, why I get the following error message on ubuntu 14.04 x64?
./init-scripts/main.lua:53: attempt to index local `fh' (a nil value)
stack traceback:
./init-scripts/main.lua:53: in main chunk
Apparently it can't create the "init-scripts.log" file, maybe because it does not have permissions to do this. Can you provide more details about how you are compiling it and running?