Zitatapt-get install make libsdl1.2-dev gcc bison flex libc6-dev libfontconfig1-dev libfreetype6-dev libgl1-mesa-dev libglu1-mesa-dev libgphoto2-2-dev libgsm1-dev libice-dev libjpeg62-dev libldap2-dev libmpg123-dev libncurses5-dev libopenal-dev libpng12-dev libsm-dev libssl-dev libtiff4-dev libusb-dev libx11-dev libxcomposite-dev libxcursor-dev libxext-dev libxi-dev libxinerama-dev libxml2-dev libxrandr-dev libxrender-dev libxslt1-dev libxt-dev libxxf86vm-dev make prelink
Zitat
Bei Line 26 - 45 verändern
ifndef BUILD_STANDALONE
BUILD_STANDALONE = 0
endif
ifndef BUILD_CLIENT
BUILD_CLIENT = 1
endif
ifndef BUILD_CLIENT_SMP
BUILD_CLIENT_SMP = 0
endif
ifndef BUILD_SERVER
BUILD_SERVER = 1
endif
ifndef BUILD_GAME_SO
BUILD_GAME_SO = 1
endif
ifndef BUILD_GAME_QVM
BUILD_GAME_QVM = 1
endif
ifndef BUILD_MISSIONPACK
BUILD_MISSIONPACK= 0
endif
Zitat
Bei Line 42, 44, 45 verändern
#define PRODUCT_NAME "ioq3 TEST"
#define BASEGAME "baseq3"
#define CLIENT_WINDOW_TITLE "ioquake3 TEST"
#define CLIENT_WINDOW_MIN_TITLE "ioq3 TEST"
Zitat
Bei line 646 kann der wert von 100 verändert werden z.b. auf 1000 angabe in kb/s
sv_minRate = Cvar_Get ("sv_minRate", "0", CVAR_ARCHIVE | CVAR_SERVERINFO );
sv_maxRate = Cvar_Get ("sv_maxRate", "0", CVAR_ARCHIVE | CVAR_SERVERINFO );
sv_dlRate = Cvar_Get("sv_dlRate", "100", CVAR_ARCHIVE | CVAR_SERVERINFO);
sv_minPing = Cvar_Get ("sv_minPing", "0", CVAR_ARCHIVE | CVAR_SERVERINFO );
sv_maxPing = Cvar_Get ("sv_maxPing", "0", CVAR_ARCHIVE | CVAR_SERVERINFO );
sv_floodProtect = Cvar_Get ("sv_floodProtect", "1", CVAR_ARCHIVE | CVAR_SERVERINFO );
Zitatcd /home/down/a/Mit dem cd befehl kann man in Ordner rein und rausgehen cd .. bedeutet man geht 1 Ordner Zurück.
Zitat
Aus dem Hauptordner:
ioq3ded.i386
ioquake3.i386
Aus dem baseq3 Ordner:
cgamei386.so
qagamei386.so
uii386.so
Zitat
In denn Hauptordner von eurem Quake3 Server Installations Ordner:
ioq3ded.i386
ioquake3.i386
In denn baseq3 Ordner:
cgamei386.so
qagamei386.so
uii386.so
Zitat
// ********************** START OF SHELLSCRIPT TO START THE SERVER **********************
// FILENAME : ioq3server-start.sh
#!/bin/sh
ip="ip von eurem Server"
port="port von eurem server"
name="ioq3s"
echo running server $name on $ip : $port
screen -A -m -d -S $name /usr/local/games/quake3/ioq3ded.i386 +set sv_punkbuster 1 +set fs_basepath /usr/local/games/quake3/ +set fs_game osp +set dedicated 2 +set net_ip $ip +set net_port $port +set g_log $name.log +exec server.cfg
// ********************** END OF SHELLSCRIPT TO START THE SERVER **********************
#!/bin/bash
while true
do
/usr/games/quake3/q3ded +set fs_homepath "/usr/games/quake3/.q3a" +set vm_game "0" +set fs_game excessiveplus +set dedicated 2 +set net_port 27960 +exec 1v1.cfg
echo "server crashed on `date`" > server_crash_1v1.txt
done
#!/bin/bash
# Copyright (C) Feindflug
#
# Don't edit the file!!!
# Copy and rename!!!
# THX - Greatz Feindflug
#
#
while [ 1=1 ];do
hour=`date | tail -n 1 | sed 's/\//\ /' | awk '{print $4}'`
if [ "$hour" = "08:00:00" ];then
echo "Restart all Quake III Arena Servers!!"
./q3date_cmdline
echo "The Restart ist Finish!!!"
fi
sleep 1
done;
if [ "$hour" = "08:00:00" ];then
#!/bin/bash
# Copyright (C) Feindflug
#
# Don't edit the file!!!
# Copy and rename!!!
# THX - Greatz Feindflug
#
#
cd /usr/games/quake3;
kill `ps aux | grep -v grep | grep -i 1v1 | grep -i SCREEN | awk '{print $2}'`;
screen -A -L -d -m -S 1v1 sh 1v1.sh;
sleep 0.1
cd /usr/games/quake3;
kill `ps aux | grep -v grep | grep -i freeze | grep -i SCREEN | awk '{print $2}'`;
screen -A -L -d -m -S freeze sh freeze.sh;
sleep 0.1
cd /usr/games/quake3;
./tab_res;
cd /usr/games/quake3;
kill `ps aux | grep -v grep | grep -i 1v1 | grep -i SCREEN | awk '{print $2}'`;
screen -A -L -d -m -S 1v1 sh 1v1.sh;
cd [b]"baseordner von quake3"[/b];
kill `ps aux | grep -v grep | grep -i [b]"server screen name"[/b] | grep -i SCREEN | awk '{print $2}'`;
screen -A -L -d -m -S [b]"server screen name"[/b] sh [b]"server startscript name"[/b].sh;
#!/bin/bash
# Copyright (C) Feindflug
#
# Don't edit the file!!!
# Copy and rename!!!
# THX - Greatz Feindflug
#
#
cd /usr/games/quake3;
kill `ps aux | grep -v grep | grep -i 1v1 | grep -i SCREEN | awk '{print $2}'`;
screen -A -L -d -m -S 1v1 sh 1v1.sh;
sleep 0.1
cd /usr/games/quake3;
kill `ps aux | grep -v grep | grep -i freeze | grep -i SCREEN | awk '{print $2}'`;
screen -A -L -d -m -S freeze sh freeze.sh;
sleep 0.1
cd /usr/games/quake3;
kill `ps aux | grep -v grep | grep -i instagib | grep -i SCREEN | awk '{print $2}'`;
screen -A -L -d -m -S instagib sh instagib.sh;
sleep 0.1
cd /usr/games/quake3;
kill `ps aux | grep -v grep | grep -i ctf | grep -i SCREEN | awk '{print $2}'`;
screen -A -L -d -m -S ctf sh ctf.sh;
sleep 0.1
cd /usr/games/quake3;
./tab_res;
cd /usr/games/quake3;
./tab_res;
iptables -F
#!/bin/tcsh
# Q3 TempDel V.2.1
# Copyright Feindflug
# Created and Coded by Feindflug
# 48 Stunden
set timeout=172800
set one=1
if ( $one == 1 ) then
echo "Q3 TempDel V.2.0 ist Gestartet!"
endif
while(1)
cd /usr/games/quake3/;
rm screenlog.0 botlib.log;
cd /usr/games/quake3/.q3a/excessiveplus/;
rm *.log q3config.cfg;
cd /usr/games/quake3/.q3a/pb/svlogs/;
rm *.log;
cd /usr/games/quake3/.q3a/pb/;
rm *.log;
cd /usr/games/quake3/;
rm *.txt;
cd /usr/games/block
rm screenlog.0;
endif
sleep $timeout
endif
end
;;
set rconpassword ""
set refereePassword ""
set sv_privatePassword ""
set sv_fps "30"
set g_speed "350"
set com_hunkmegs "56"
set com_maxfps "80"
set xp_referee "map,map_restart,w,forceteam,k,rotate,cp,status,exec,.^1INFO TO EXEC: ^2/ref exec pbon or pboff,"
set g_log "a1v1.log"
set g_logSync "1"
set sv_allowdownload "0"
set xp_holyshit "1"
set g_forcerespawn "3"
set bot_minplayers "2"
set bot_nochat "1"
set xp_chatProtection "3"
set xp_userdb "1"
set sv_hostname "^1[^7OS^1] ^21vs1 Public Server"
set g_motd "^7Have Fun^2! ^7- ^2Next Map^7: ^2q3tourney1"
set sv_maxclients "6"
set sv_privateClients "0"
set g_allowvote "1"
set xp_vote "map_restart,rotate"
set sv_maxrate "25000"
set sv_minPing "0"
set sv_maxping "0"
set sv_floodProtect "1"
set xp_validTLD "0"
set xp_matchmode "0"
set xp_suddenDeath "0"
set roundtimelimit "0"
set roundlimit "0"
set capturelimit "0"
set g_teamAutoJoin "0"
set timelimit "10"
set fraglimit "15"
set g_gametype "1"
set g_doWarmup "1"
set g_warmup "5"
set xp_motd "1v1.motd.txt"
set xp_bans "bans.txt"
set xp_crontab "1v1.cron.txt"
set xp_config "conf/plusc.cfg"
set xp_rotation "1v1.rot.txt"
set xp_voteconf ""
sets .Admin "Feindflug"
sets .Email "kreidler_cross_sport@hotmail.de"
sets .URL "www.Offline-Servers.info"
seta sv_master1 "master0.gamespy.com"
seta sv_master2 "master3.idsoftware.com"
seta sv_master3 "q3master.allseeingeye.com"
seta sv_master4 "master.quake3arena.com"
map q3tourney1
exec pureon.cfg
exec pboff.cfg
Zitat von: feindfluglp am 04. Mai 2013, 17:33:33
warte einfach das ist bei denn quake 3 server bugs gibt ich gebe dir morgen nochmal mehr infos