Bei der Anleitung:
http://www.ulrich-block.de/tutorials/cou…2-linux-server/
ist doch das Problem schon folgendes:
User angekegt, also legt er auch ein verzeichnis an
adduser csgo
denn mkdir css
?! wieso ?
Ich bin ja noch als root drinnen.
Egal, also wollte ich aus root in
cd /home/csgo
um da mir per wget die file zu ziehen.
Geht aber nicht
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
root@v22013041602111548:~# adduser csgoserver1
Adding user `csgoserver1' ...
Adding new group `csgoserver1' (1001) ...
Adding new user `csgoserver1' (1001) with group `csgoserver1' ...
Creating home directory `/home/csgoserver1' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for csgoserver1
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
root@v22013041602111548:~# nano /etc/ssh/sshd_config // neuen user zum login berechtigt
root@v22013041602111548:~# /etc/init.d/ssh restart
Restarting OpenBSD Secure Shell server: sshd.
root@v22013041602111548:~# cd home/csgoserver1
bash: cd: home/csgoserver1: No such file or directory
root@v22013041602111548:~# cd home/csgoserver1/
bash: cd: home/csgoserver1/: No such file or directory
root@v22013041602111548:~# cd /home
root@v22013041602111548:/home# cd /csgoserver1
bash: cd: /csgoserver1: No such file or directory
root@v22013041602111548:/home# cd /home /csgoserver1
root@v22013041602111548:/home# cd
|
Der Ordner "csgoserver1" exestiert ja.
So, setze ich die Install mit csgoserver1 fort.
Also su csgoserver1
denn cd
bzw
cd /home/csgoserver1
denn weiter
wget etc.
ABER:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
|
root@v22013041602111548:~# su csgoserver1
csgoserver1@v22013041602111548:/root$ cd
csgoserver1@v22013041602111548:~$ cd /home/csgoserver1
csgoserver1@v22013041602111548:~$ http://media.steampowered.com/client/steamcmd_linux.tar.gz
bash: http://media.steampowered.com/client/steamcmd_linux.tar.gz: No such file or directory
csgoserver1@v22013041602111548:~$ http://media.steampowered.com/client/steamcmd_linux.tar.gz
bash: http://media.steampowered.com/client/steamcmd_linux.tar.gz: No such file or directory
csgoserver1@v22013041602111548:~$ cd /csgoserver1
bash: cd: /csgoserver1: No such file or directory
csgoserver1@v22013041602111548:~$
|
Der Ordner csgoserver1 exestiert aber , ich sehe es ja im winscp.
Sowas meine ich damit, das die Anleitungen alle irgendwie nicht gehen.
Di eeinen mit chown 777 etc. die anderen ohne und am Ende geht immer wa snicht, Orde rnicht gefunden, Rechte nicht vorhanden etc.
Ich hoffe mir kann wer sagen, was ich falsch mache, wo es doch nun wirklich nur das abarbeiten per copy and paste ist .......
So alles installiert. Obriges Problem habe ich mit den nötigen setzen der Rechte beheben können.
Nun bin ich im ordner /home/csgoserver1 als user csgoserver1
Nun möchte ich ja den Server Starten. Dazu soll ich die Batch File nehmen:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
#!/bin/bash
function init {
#####################################################################################
DEAMON="srcds_run"
IP="37.221.xx.xx"
PORT="27775"
MAXPLAYER="20"
STARTMAP="de_dust2"
# CSGO
DIR="/home/csgoserver1"
PARAMS="-game cstrike -ip $IP -port $PORT"
PARAMS2="+maxplayers $MAXPLAYER +map $STARTMAP"
SCREENNAME="csGO"
#####################################################################################
if [ "`whoami`" = "root" ]; then
echo "Verantwortungsvolle Admins starten Gameserver nicht mit root! Allen anderen ist es untersagt!"
exit 0
fi
if [ -z "$DIR" ]; then
echo "Es wurde nichts bei der Variable DIR angegeben."
exit 0
fi
if [ -z "$DEAMON" ]; then
echo "Es wurde nichts bei der Variable DEAMON angegeben."
exit 0
fi
if [ -z "$PARAMS" ]; then
echo "Es wurde nichts bei der Variable PARAMS angegeben."
exit 0
fi
if [ -z "$PARAMS2" ]; then
echo "Es wurde nichts bei der Variable PARAMS2 angegeben."
exit 0
fi
if [ -z "$SCREENNAME" ]; then
echo "Es wurde nichts bei der Variable SCREENNAME angegeben."
exit 0
fi
if [ -z "$IP" ]; then
echo "Es wurde nichts bei der Variable IP angegeben."
exit 0
fi
if [ -z "$PORT" ]; then
echo "Es wurde nichts bei der Variable PORT angegeben."
exit 0
fi
}
function start_server {
if [[ `screen -ls | grep $SCREENNAME` ]]; then
echo "Der Server läuft bereits unter dem Screentab $SCREENNAME"
else
echo "Starte $SCREENNAME"
if [ -d $DIR ]; then
cd $DIR
screen -d -m -S $SCREENNAME ./$DEAMON $PARAMS $PARAMS2
else
echo "Das Serververzeichnis wurde nicht angegeben"
fi
fi
}
function stop_server {
if [[ `screen -ls | grep $SCREENNAME` ]]; then
echo -n "Stoppe $SCREENNAME"
kill `screen -ls | grep $SCREENNAME | awk -F . '{print $1}'| awk '{print $1}'`
echo " ... done."
else
echo "Konnte den Screentab $SCREENNAME nicht finden"
fi
}
function update_server {
stop_server
echo "Update"
#CSGO
./steamcmd.sh +login anonymous +app_update 740 +force_install_dir csgo validate +quit
echo " ... done."
start_server
}
function wrong_input {
echo "Usage: $0 {start|stop|restart|update|console|check}"
exit 1
}
function get_screen {
screen -r $SCREENNAME
}
function check_ping {
if [ "`/usr/bin/quakestat -a2s $IP:$PORT | grep -v ADDRESS | awk '{ print $2 }' | awk -F/ ' { print $1}'`" = "DOWN" ]; then
sleep 10
if [ "`/usr/bin/quakestat -a2s $IP:$PORT | grep -v ADDRESS | awk '{ print $2 }' | awk -F/ ' { print $1}'`" = "DOWN" ]; then
stop_server
start_server
fi
fi
}
init
case "$1" in
start)
start_server
;;
stop)
stop_server
;;
restart)
stop_server
start_server
;;
update)
update_server
;;
console)
get_screen
;;
check)
check_ping
;;
*)
wrong_input
;;
esac
exit 0
|
Aber hier wieder das Problem:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
csgoserver1@v22013041602111548:~$ ./steamcmd.sh +login anonymous +app_update 740 +force_install_dir csgo validate +quit
./steamcmd.sh: line 11: ulimit: open files: cannot modify limit: Operation not permitted
Redirecting stderr to '/home/csgoserver1/Steam/logs/stderr.txt'
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[ 0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam3...OK.
Loading Steam2...OK.
Connecting anonymously to Steam Public...Success.
Initial App state (0x2) update required
App state (0x10102) reconfiguring, progress: 0.00 (0 / 0)
[...]
App state (0x300502) downloading, progress: 100.00 (3521768672 / 3521768672)
Success! App '740' fully installed.
csgoserver1@v22013041602111548:~$ ./steamcmd.sh +login anonymous +app_update 740 +force_install_dir csgo validate +quit
./steamcmd.sh: line 11: ulimit: open files: cannot modify limit: Operation not permitted
Redirecting stderr to '/home/csgoserver1/Steam/logs/stderr.txt'
[ 0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam3...OK.
Loading Steam2...OK.
Connecting anonymously to Steam Public...Success.
Success! App '740' already up to date.
csgoserver1@v22013041602111548:~$ nano css.sh
csgoserver1@v22013041602111548:~$ ./css.sh start
bash: ./css.sh: Permission denied
csgoserver1@v22013041602111548:~$ nano css.sh
csgoserver1@v22013041602111548:~$ ./css.sh start
bash: ./css.sh: Permission denied
csgoserver1@v22013041602111548:~$ ./srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_allclassic +map de_dust2
bash: ./srcds: No such file or directory
csgoserver1@v22013041602111548:~$ ./css.sh start
bash: ./css.sh: Permission denied
csgoserver1@v22013041602111548:~$
|
Verstehe nicht, wieso ich keine Rechte dazu habe. Zum anderen ist die gesuchte File:
srcds_run hier:
/home/csgoserver1/Steam/SteamApps/common/Counter-Strike Global Offensive Beta - Dedicated Server
LG