Game Server Console
Pleas make sure, you didnt skip the previous step!
There are three ways, how to retrieve the logs from your external game-server.
SCP Copy
Rsyslog
Rsync
SCP is not recommended. It is the easiest to setup, though. If there are only one or two people watching the logs at the same time, you can use SCP without any doubt. If there are more than two or three users, at the same time, I wouldn't recommend using SCP for retrieving the live logs. Rsyslog is lightning fast and requires way less performance than using SCP. It's harder to setup though and I won't explain how to setup. Rsync is also fast. The website executes a shell script. The shell script checks, if the shell script is already running. If not, it will ask the remote machine every 3 seconds for the console-log. This is the fastest and my preferred methode.
Don't forget to uncomment the lines, you edit.
SCP
Open the file from the last step
nano <ServerID>.phpChoose scp as logtype
$logtype = "scp"; // Choose scp, rsync or pathSet your scp command
$scpcommand = "cat <path/to/log/on/remote>"; //(cat log/console/vhserver-console.logSave and close the file.
Rsyslog
I won't explain how to setup Rsyslog.
Open the file from the last step
nano <ServerID>.phpChoose path as logtype
$logtype = "path"; // Choose scp, rsync or pathSet your log path
$logpath = "</path/to/console.log>";Save and close the file.
Rsync
I won't explain how to setup Rsyslog.
Open the file from the last step
nano <ServerID>.phpChoose rsync as logtype
$logtype = "rsync"; // Choose scp, rsync or pathSet the path, where rsync writes the log to
$rsynclogpath = "../../html/server/log/<log-name>"; Set the path to the log on the remote machine.
$rsyncremotelog = "/path/to/log/<log-name";Don't forget to uncomment the other rsync related lines. (remove the #)
Save and close the file.
Last updated