Shell access is access to the "command prompt" of your server where you can enter commands in a console. I can't understand what you've achieved already so I'll just start from the beginning.
First off, get
PuTTY (Windows). Get the password to root for your server. Open PuTTY, connect to your server, accept the SSH host fingerprint, and login.
Once you're in, create a new user named
pball with home directory
/home/pball. How to do it depends on your flavor of Linux or BSD so you'll have to look that up. Do this for security reasons. Make it so you cannot login to that user.
Change to that user:
su pballNavigate to that user's home directory:
cd /home/pballDownload Paintball2:
wget "http://umn.dl.sourceforge.net/sourceforge/paintball2/paintball2_build019_linux_full.tar.gz"Extract:
tar xvf paintball2_build019_linux_full.tar.gzNavigate to the Paintball directory:
cd paintball2Make Paintball executable.
chmod 0755 ./paintball2Edit the files in
pball/configs. You may want to get a SFTP client such as
WinSCP to browse the files of the server.
Go back to the paintball directory:
cd /home/pball/paintball2Run Paintball (note, change
server.cfg with your server configuration file):
./paintball2 +set dedicated 1 +set public 1 +exec server.cfg +map midnightIf everything works, type
quit to quit the server or enter CTRL-C.
Run Paintball as a background task that will survive when you disconnect from SSH (note, change
server.cfg with your server configuration file):
nohup ./paintball2 +set dedicated 1 +set public 1 +exec server.cfg +map midnight &You may not want to do this, and instead set up Paintball as a service that runs when the server boots. You'll have to figure this out on your own.