dirtyredz / dirty-server-manager Goto Github PK
View Code? Open in Web Editor NEWThe Unofficial Avorion Linux Server Manager
License: GNU General Public License v3.0
The Unofficial Avorion Linux Server Manager
License: GNU General Public License v3.0
Add message of the day to player joining
I Dont want to edit server.lua, maybe run a broadcast every 10 minutes?
configuration for a galaxy directory in another directory other then /.avorion/galaxies/
Title says it all. Buttons on the console page to run various commands on the server.
(IE not everyone knows the server commands to type into the console)
Command to backup galaxy with options to only backup player/alliance/sector directories.
Ability to update files:
server.ini
manager-config.ini
While the server is offline.
Uncaught TypeError: Cannot read property 'x' of undefined
Hello I have tried to use the web interface with both the default PHP Server [NON-SSL] (8080), and the Apache [SSL] (443) all the ports are open and I have used the command to start it, still nothing.. any ideas?
Thanks in Advance & Kind Regards,
-b3ck
Avorion as of 0.12.7 r8782 public=false
Cripples the server from accepting any connections.
Replace the install option to request a password instead of setting the option to false
Server restarts daily at 2356 and 1156 Server Time.
Needs to only be there IF
DailyRestart=true
valuta1995 - Today at 11:57 AM
Sometimes the values are saved to the ini as e.g. 0.244444489 (or similar) even after setting it as 0.25
Prints last few lines of the manager log
prints last few lines of the console.log
prints any tmux issues
Various OS don't have TMUX 2.0+
if there's a corrupted sector - ability to purge it from web-interface if crashing game.
Forcabily run
GetSectorData.sh
GetPlayerData.sh
GetAllianceData.sh
Using the initial "install wizard" or manually editing the manager-config.ini, when choosing to play the non beta build, the beta version is installed regardless.
Have graph to show network bandwith
I'll add more examples as I think of them, so can you!
Turrets looted
Modules looted
total ships destroyed
player kills
player ship destruction
Faction ship destruction
Cargo ship kills
Pirate kills
pirate station kills
Xsotan kills
Xsotan Dreadnought kills
wormhole guardian kills
,, all the bosses
Fastest speed travelled
Sectors explored
Amount of ships
Amount of stations
Biggest contribution to an alliance vault (single donation)
admin data:
contribution to alliance vault, both taking and sending
last known sector
Added mpm_itk_module to ssl
fix ssl conf file not being enabled
Title says it all
Send mail from console page to all players assigned a specific group from admins.xml
Would be nice to have a broadcast to chat that automatic restart has been cancelled.
It also seems that the countdown continues after issuing the command.
Title says it all
Idea.
I think it would be useful to be able to manage scripts through DSM as well. e.g. Add extra commands trough the web interface (either by uploading files or entering code directly). This would also allow for the installation of most Lua-based mods.
When counting down to reboot/stop the server a typo takes place on the last minute:
<> [SERVER] Updating Servers in 1 minutes.
Instead it could have say minute on the last one or use "minute(s)".
Config list with different broadcast messages of which one is picked (in order or randomly) every X configurable amount amount of time to broadcast on the server.
The server actually did start, the command though says it doesnt.
Readme has no info on the default credentials for the web interface.
Have the manager format the ingame chats so that it can be synced with a discord channel.
That bot/channel could be able to push and pull the messages from Discord to the server and from the server to Discord.
example: https://www.spigotmc.org/resources/discordmc.17067/
Maybe in the about page?!
Need second IP option 1 for internal and one for external
will be usefull for when instance support is in
aditionaly some helpful info on home screen below banners to help players understand that have options available to them in PHPConfig.ini
when updating the manager, the command can have errors:
sed: -e expression #1, char 61: unknown command: `S'
sed: -e expression #1, char 79: unterminated `s' command
sed: -e expression #1, char 122: unknown command: `I'
sed: -e expression #1, char 45: unknown option to `s'
also can break configs by leaving + signs
As per discord.
Relevant discussion:
./manager apache_install
and to save the server files i should just backup serverfiles folder? or anything else before i install?
the apache_install will create some conf files for apache to run on and adjust a few of apaches configs so if you have something already running on apache it wouldent hurt to back those configs up
Server side feature for 'dirty server tweaks' features that admins can check-on / check-off to apply to a server for fixing known problems.
IE:
Obviously these need to be able to inline add/remove functions and on detecting an update is available would revert the changed server files back to standard as I'm sure a steam update would overwrite changes anyway.
However if a 'tweak' is no longer required as the core game is fixed in regards to it's feature need a way to 'obselete' the tweak for a while before fully removing it's functionality from the server manager (or maybe just obselete 'em and force uncheck their inclusion by default?)
Grab latest log files and display last 100 lines for each.
If GalaxyName has a space in it, it will cause drastic issues.
GetPlayerData, does not escape double quotes on names.
Also want to set it up to work off of the last time it was started. IE every 12 hours, starting when the server last restarted.
Dont want the clients thinking the manager is stuck
[Manager]: restarting Testing_Server...
[Manager]: Testing_Server Attempting to Save...(Can take up to 30 seconds)
[Manager]: Testing_Server Has been saved.
[Manager]: Testing_Server Waiting 10 seconds...(Incase theres a lag in the server)
[Manager]: Testing_Server Attempting to Stop...(Can take up to 30 seconds)
[Manager]: Testing_Server has been stopped.
MESSAGE NEEDED HERE
[Manager]: starting Testing_Server on 27070
[Manager]: Testing_Server has started with pid 22963
[Manager]: Testing_Server has started with params: --port 27070 --galaxy-name Testing --datapath /home/avorion4 --max-players 10 --ip 37.59.64.14 --steam-query-port 27172 --steam-master-port 27170 --public true --listed true --same-start-sector false
[Manager]: Testing_Server Dirty Server Manager is Up To Date!
[Manager]: Testing_Server has successfully restarted!
It may be useful to include the option of preventing /s (sector) chat to be logged to the (home page) chat log. Additionally, although I'm not sure on the privacy behind this. It may be a good idea to allow for logging /a and /g as well for moderation purposes.
When an avorion update comes down, Im forced to use ./manager update
twice in order to start the server again.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.