mirror of
https://github.com/ioquake/ioq3.git
synced 2024-11-10 07:11:46 +00:00
server_compile.sh & start_server.sh for Linux ioq3 sysadmins
If your distribution doesn’t include such niceties, these could help a newbie get started with a compiled build of ioquake3 for servers and a short script to get started.
This commit is contained in:
parent
993b838f27
commit
2758eebbcc
2 changed files with 26 additions and 0 deletions
23
misc/linux/server_compile.sh
Normal file
23
misc/linux/server_compile.sh
Normal file
|
@ -0,0 +1,23 @@
|
|||
#!/bin/bash
|
||||
localPATH=`pwd`
|
||||
export BUILD_CLIENT="0"
|
||||
export BUILD_SERVER="1"
|
||||
export USE_CURL="1"
|
||||
export USE_CODEC_OPUS="1"
|
||||
export USE_VOIP="1"
|
||||
export COPYDIR="~/ioquake3"
|
||||
IOQ3REMOTE="https://github.com/ioquake/ioq3.git"
|
||||
IOQ3LOCAL="/tmp/ioquake3compile"
|
||||
JOPTS="-j2"
|
||||
echo "This process requires you to have the following installed through your distribution: \n make\n git\n and all of the ioquake3 dependencies necessary for an ioquake3 server. \n If you do not have the necessary dependencies this script will bail out. \n Please post a message to http://community.ioquake.org/ asking for help and include whatever error messages you received during the compile phase. \n Please edit this script. Inside you will find a COPYDIR variable you can alter to change where ioquake3 will be installed to."
|
||||
while true; do
|
||||
read -p "Are you ready to compile ioquake3 in the $IOQ3LOCAL directory, and have it installed into $COPYDIR?" yn
|
||||
case $yn in
|
||||
[Yy]* )
|
||||
if [ -x "$(command -v git)" ] && [ -x "$(command -v make)" ] ; then
|
||||
git clone $IOQ3REMOTE $IOQ3LOCAL && cd $IOQ3LOCAL && make $JOPTS && make copyfiles && cd $localPATH && rm -rf $IOQ3LOCAL
|
||||
fi ;;
|
||||
[Nn]* ) exit;;
|
||||
* ) echo "Please answer yes or no.";;
|
||||
esac
|
||||
done
|
3
misc/linux/start_server.sh
Normal file
3
misc/linux/start_server.sh
Normal file
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
echo "Edit this script to change the path to ioquake3's dedicated server executable and which binary if you aren't on x86_64.\n Set the sv_dlURL setting to a url like http://yoursite.com/ioquake3_path for ioquake3 clients to download extra data"
|
||||
~/ioquake3/ioq3ded.x86_64 +set dedicated 2 +set sv_allowDownload 1 +set sv_dlURL "" +set com_hunkmegs 64
|
Loading…
Reference in a new issue