tmux

LinuxGSM uses tmuxarrow-up-right to run servers in the background so the server instance is not terminated when you close a terminal session.

circle-info

LinuxGSM requires tmux => 1.6

Tmux is a key component of LinuxGSM and replaced screenarrow-up-right which was used on earlier versions. tmux has a few improvements over screen; mainly being better at handling standard Linux users, this was a major issue when developing with screen. tmux allows LinuxGSM to call up a game server running in the background so you can see what it is doing; this feature is available with console feature.

LinuxGSM using tmux in console

tmuxception

Some server admins have attempted to run LinuxGSM within a tmux or screen session. As LinuxGSM calls tmux it is not possible to run LinuxGSM within a tmux or screen session.

Known Issues

Tmux 1.8

tmux 1.8 has an issue that prevents console logging from working. This is because the pipe-pane feature is broken in tmux 1.8 causing it not to output the console to the console log files. The only solution is to use another version of tmux.

circle-exclamation

create session failed: Operation not permitted

This issue normally occuires with CentOS and is caused by the standard user not having permissions to user /dev/ptmx.

To fix this the user needs to be part of the tty group.

To confirm the user has been added check /etc/group.

Upgrade tmux CentOS 7 using Ghettoforge

If the default version of tmux (1.8) installed on CentOS 7 it will fail to log the console output. To fix this it is possible to upgrade to a newer version of tmux using the Ghettoforgearrow-up-right repository.

Install Ghettoforge with the following command.

Install tmux using the Ghettoforge repo.

Once installed restart the server to complete the upgrade.

Last updated

Was this helpful?