Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak zrobić auto-start serwera przy wlaczeniu VPS?


Gość ZEDn

Rekomendowane odpowiedzi

Opublikowano

Witam, chciałbym zrobić auto-start serwera przy włączeniu VPS lecz kompletnie nie wiem jak to zrobić, szukałem dość sporo i nie znalazłem niczego co by mnie zainteresowało.

Dodam, że używam SRCDS do włączania, wyłączania serwera ;)

http://srcds.pl/index.php?page=script
Opublikowano

Zwykle serwer włączam komendą ./csgo_server tylko jak tam wpisać w ścieżce bo domyślam się, że jakaś jest. Czy to jest coś typu cd /home/x/folder-x/ && ./csgo_server ?

Opublikowano

su - user -c '/home/user/csgo_server'

 

Podmień sobie usera w przeładowaniu i w adresie po czym przez ssh sprawdź czy działa.

No tak, tylko oprócz odpalenia "csgo_server" który odpala się poprzez ./csgo_server to wtedy ładuje się dodatkowe i wtedy dopiero wpisujemy "1" aby włączyć serwer. Sprawdzę i dam edita, nie wyłączaj tematu i zrefreshuj co pare minut jeśli możesz :)

 

@Edit: Nie włącza się, opiszę Ci całą procedure którą wykonuje aby włączyć normalnie serwer być może nie rozumiesz o co mi chodzi :P

 

1. Loguje się na użytownika "CSGO" (Teraz podaje prawdziwe dane itp.)

2. Przechodzę do folderu "cd /home/CSGO/ODD2/"

3. Wpisuję w putty "./csgo_server" i wyświetla mi się tak jakby pokolorane menu czy coś takiego, tam piszę "1" aby włączyć, "2" aby włączyć z konsolą itp

4. Wpisuję sobię "1" po prostu i automatycznie serwer mi się włącza.

 

Te ścieżki i nazwe użytkownika podałem prawdziwą, być może to Ci pomoże :P

 

Tak wygląda /etc/rc.local w putty mój :P

http://screenshot.sh/mMhucfuswCpwV
Opublikowano

 

 

wyslij zawartosc tego csgo_Server

 

#!/bin/bash

#------------------------------------------------------------------------------#
# Author:  Andzej evil Hajdasz                                                 #
# Contac:  [email protected]                                                       #
#                                                                              #
# Description:  Skrypt do serwera Counter-Strike Global Offensive              #
# Version:  1.0                                                                #
# Date:  09.09.2013                                                            #
#                                                                              #
# Copyright (c) 2013 evil All rights reserved.                                 #
#------------------------------------------------------------------------------#

# Ustawienia skryptu:
DIR_SRCDS="/home/CSGO/ODD2/"                    # sciezke do plikow serwera SRCDS
IP="xxx"                         # IP na jakim bedzie serwer
PORT="27015"                              # port na jakim bedzie serwer
TVPORT="28015"                            # port na jakim bedzie GOTV
CPORT="31337"                             # port klienta
MP="32"                                   # maxymalna liczba graczy
GMSF="gamemodes_server.txt"               # jakiego pliku gamemodes ma u¿ywaæ serwer
TICK="128"                                # tickrate serwera zalecane 128
FPSMAX="128"                              # fps_max serwera zalecane 128
GTYPE="0"                                 # ustawienie wartosci +game_type
GMODE="0"                                 # ustawienie wartosci +game_mode
MG="mg_bomb_se"                           # ustawienie +mapgroup
KEY=""    # twoj webapi authkey
CFG="server.cfg"                          # plik konfiguracyjny do serwera
NAME="ODD2"                        # nazwa dla screena

PARAMS="-game csgo -console -usercon -autorestart -ip $IP -port $PORT +tv_port $TVPORT +clientport $CPORT -maxplayers_override $MP -high -nobots -gamemodes_serverfile $GMSF -tickrate $TICK -authkey $KEY +fps_max $FPSMAX +game_type $GTYPE +game_mode $GMODE +mapgroup $MG +map de_dust2 +exec $CFG"

function color_linux() {
  RED="echo -en \\033[1;31m\c"
  GREEN="echo -en \\033[1;32m\c"
  YELLOW="echo -en \\033[1;33m\c"
  BLUE="echo -en \\033[1;34m\c"
  DARK="echo -en \\033[1;39m\c"
  NORMAL="echo -en \\033[0;39m\c"
}

function check_proc() {
 color_linux

  ps aux | grep "SCREEN.*${NAME}" | grep -v grep > /dev/null
  let R=$?

  if [ $R -eq 1 ]; then
 PROC=SRCDS_DOWN
  else
 PROC=SRCDS_UP
  fi
} # end of check_proc()

function progress() {
 color_linux

  echo ""
  for i in `seq 1 20`;  do
        ${RED} ; echo -n "# " ; ${NORMAL}
 sleep 0.1
  done

} # end of progress()

function install_srcds() {
 check_proc
 color_linux
  if [ ${PROC} = "SRCDS_DOWN" ]
    then
 mkdir $DIR_SRCDS/SteamCMD
 cd $DIR_SRCDS/SteamCMD
 wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
 tar -xvf steamcmd_linux.tar.gz
 iptables -A INPUT -p udp -m udp --sport 27000:27030 --dport 1025:65355 -j ACCEPT
 iptables -A INPUT -p udp -m udp --sport 4380 --dport 1025:65355 -j ACCEPT
 clear
 ${YELLOW} ; echo "#--------------------------------#" ; ${NORMAL}
 ${YELLOW} ; echo "#                                #" ; ${NORMAL}
 ${YELLOW} ; echo "#    `${GREEN}`Trwa instalacja serwer!     `${YELLOW}`#" ; ${NORMAL}
 ${YELLOW} ; echo "#        `${RED}`Prosze czekac!!!        `${YELLOW}`#" ; ${NORMAL}
 ${YELLOW} ; echo "#                                #" ; ${NORMAL}
 ${YELLOW} ; echo "#--------------------------------#" ; ${NORMAL}
 ${YELLOW} ; echo " " ; ${NORMAL}
 chmod +x steamcmd.sh
 ./steamcmd.sh -retry +login anonymous +force_install_dir $DIR_SRCDS +app_update 740 validate +quit
 rm $DIR_SRCDS/srcds.exe
 rm -r $DIR_SRCDS/directx_installer
 cd $DIR_SRCDS
 mkdir $DIR_SRCDS/.steam
 mkdir $DIR_SRCDS/.steam/sdk32
 cp $DIR_SRCDS/SteamCMD/linux32/steamclient.so $DIR_SRCDS/.steam/sdk32/steamclient.so
 cd $DIR_SRCDS
 touch date.log
 chmod +x date.log
 chmod +x srcds_run

 progress
 clear
 echo ""
        ${GREEN} ; echo "* Serwer zostal zainstalowany!" ; ${NORMAL}
  fi
} # end of install_srcds()

function update_srcds() {
 stop_srcds
 check_proc
 color_linux
  if [ ${PROC} = "SRCDS_DOWN" ]
    then
 clear
 cd $DIR_SRCDS/SteamCMD
 ${YELLOW} ; echo "#--------------------------------#" ; ${NORMAL}
 ${YELLOW} ; echo "#                                #" ; ${NORMAL}
 ${YELLOW} ; echo "#    `${GREEN}`Trwa aktualizacje serwer!   `${YELLOW}`#" ; ${NORMAL}
 ${YELLOW} ; echo "#        `${RED}`Prosze czekac!!!        `${YELLOW}`#" ; ${NORMAL}
 ${YELLOW} ; echo "#                                #" ; ${NORMAL}
 ${YELLOW} ; echo "#--------------------------------#" ; ${NORMAL}
 ${YELLOW} ; echo " " ; ${NORMAL}
 ./steamcmd.sh -retry +login anonymous +force_install_dir $DIR_SRCDS +app_update 740 validate +quit
 cd $DIR_SRCDS
 chmod +x srcds_run

 progress
 clear
 echo ""
        ${GREEN} ; echo "* Serwer zostal z aktualizowany!!" ; ${NORMAL}
        start_srcds
  fi
} # end of update_srcds()

function delete_srcds() {
 stop_srcds
 check_proc
 color_linux
  if [ ${PROC} = "SRCDS_DOWN" ]
    then
 clear
 ${YELLOW} ; echo "#--------------------------------#" ; ${NORMAL}
 ${YELLOW} ; echo "#                                #" ; ${NORMAL}
 ${YELLOW} ; echo "#      `${GREEN}`Trwa usuwanie serwer!     `${YELLOW}`#" ; ${NORMAL}
 ${YELLOW} ; echo "#        `${RED}`Prosze czekac!!!        `${YELLOW}`#" ; ${NORMAL}
 ${YELLOW} ; echo "#                                #" ; ${NORMAL}
 ${YELLOW} ; echo "#--------------------------------#" ; ${NORMAL}
 ${YELLOW} ; echo " " ; ${NORMAL}
 rm $DIR_SRCDS/srcds_linux
 rm $DIR_SRCDS/srcds_run
 rm $DIR_SRCDS/date.log
 rm $DIR_SRCDS/steam_appid.txt
 rm $DIR_SRCDS/thirdpartylegalnotices.doc
 rm -r $DIR_SRCDS/.steam && rm -r $DIR_SRCDS/bin
 rm -r $DIR_SRCDS/csgo
 rm -r $DIR_SRCDS/platform
 rm -r $DIR_SRCDS/Steam
 rm -r $DIR_SRCDS/SteamCMD

 progress
 clear
 echo ""
        ${GREEN} ; echo "* Serwer zostal usuniety!!" ; ${NORMAL}
  fi
} # end of delete_srcds()

function reinstall_srcds() {
 stop_srcds
 check_proc
 color_linux
  if [ ${PROC} = "SRCDS_DOWN" ]
    then
 clear
 ${YELLOW} ; echo "#--------------------------------#" ; ${NORMAL}
 ${YELLOW} ; echo "#                                #" ; ${NORMAL}
 ${YELLOW} ; echo "#    `${GREEN}`Trwa reinstalacj serwer!    `${YELLOW}`#" ; ${NORMAL}
 ${YELLOW} ; echo "#        `${RED}`Prosze czekac!!!        `${YELLOW}`#" ; ${NORMAL}
 ${YELLOW} ; echo "#                                #" ; ${NORMAL}
 ${YELLOW} ; echo "#--------------------------------#" ; ${NORMAL}
 ${YELLOW} ; echo " " ; ${NORMAL}
 rm $DIR_SRCDS/srcds_linux
 rm $DIR_SRCDS/srcds_run
 rm $DIR_SRCDS/date.log
 rm $DIR_SRCDS/steam_appid.txt
 rm $DIR_SRCDS/thirdpartylegalnotices.doc
 rm -r $DIR_SRCDS/.steam
 rm -r $DIR_SRCDS/bin
 rm -r $DIR_SRCDS/csgo
 rm -r $DIR_SRCDS/platform
 rm -r $DIR_SRCDS/Steam
 rm -r $DIR_SRCDS/SteamCMD
 mkdir $DIR_SRCDS/SteamCMD
 cd $DIR_SRCDS/SteamCMD
 wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
 tar -xvf steamcmd_linux.tar.gz
 clear
 ${YELLOW} ; echo "#--------------------------------#" ; ${NORMAL}
 ${YELLOW} ; echo "#                                #" ; ${NORMAL}
 ${YELLOW} ; echo "#    `${GREEN}`Trwa reinstalacj serwer!    `${YELLOW}`#" ; ${NORMAL}
 ${YELLOW} ; echo "#        `${RED}`Prosze czekac!!!        `${YELLOW}`#" ; ${NORMAL}
 ${YELLOW} ; echo "#                                #" ; ${NORMAL}
 ${YELLOW} ; echo "#--------------------------------#" ; ${NORMAL}
 ${YELLOW} ; echo " " ; ${NORMAL}
 ./steamcmd.sh -retry +login anonymous +force_install_dir $DIR_SRCDS +app_update 740 validate +quit
 mkdir $DIR_SRCDS/.steam
 mkdir $DIR_SRCDS/.steam/sdk32
 cp $DIR_SRCDS/SteamCMD/linux32/steamclient.so $DIR_SRCDS/.steam/sdk32/steamclient.so
 rm $DIR_SRCDS/srcds.exe
 rm -r $DIR_SRCDS/directx_installer
 cd $DIR_SRCDS
 touch date.log
 chmod +x date.log
 chmod +x srcds_run

 progress
 clear
 echo ""
        ${GREEN} ; echo "* Serwer zostal przeinstalowany!!" ; ${NORMAL}
  fi
} # end of reinstall_srcds()

function start_srcds() {
 check_proc
 color_linux

  if [ ${PROC} = "SRCDS_DOWN" ]
    then
        screen -AmdS ${NAME} taskset -c 0-8 ./srcds_run ${PARAMS}
 date +"%Y-%m-%d %H:%M:%S" > ${DIR_SRCDS}/date.log

 progress
 echo ""
        ${GREEN} ; echo "* Serwer zostal uruchomiony!" ; ${NORMAL}
 ${GREEN} ; echo "* Screen name: $NAME" ; ${NORMAL}
  else
 echo ""
 ${RED} ; echo "* Serwer jest juz uruchomiony!" ; ${NORMAL}
 echo ""
  fi
} # end of start_srcds()

function startk_srcds() {
 check_proc
 color_linux

  if [ ${PROC} = "SRCDS_DOWN" ]
    then
        screen -AmdS ${NAME} taskset -c 0-8 ./srcds_run ${PARAMS}
        date +"%Y-%m-%d %H:%M:%S" > ${DIR_SRCDS}/date.log
        screen -r ${NAME}

 progress
  else
 echo ""
 ${RED} ; echo "* Serwer jest juz uruchomiony!" ; ${NORMAL}
 echo ""
  fi
} # end of startk_srcds()

function stop_srcds() {
 check_proc
 color_linux

  if [ ${PROC} = "SRCDS_UP" ]
    then
        screen -wipe > /dev/null
        kill -9 `screen -ls | grep -w $NAME | awk -F . '{print $1}' | awk '{print $1}'`
 progress
        echo ""
        ${GREEN} ; echo "* Serwer zatrzymany!" ; ${NORMAL}
  else
 echo ""
 ${RED} ; echo "* Serwer nie jest uruchomiony!" ; ${NORMAL}
 echo ""
  fi
} # end of stop_srcds()

function restart_srcds() {
 check_proc
 color_linux

  if [ ${PROC} = "SRCDS_UP" ]
    then
 stop_srcds
 start_srcds
 echo ""
 ${GREEN} ; echo "* Serwer zrestartowany!" ; ${NORMAL}
  else
 echo ""
 ${RED} ; echo "* Serwer nie jest uruchomiony!" ; ${NORMAL}
 echo ""
  fi
} # end of restart_srcds()

function show_srcds() {
 check_proc
 color_linux

  if [ ${PROC} = "SRCDS_UP" ]
    then
 screen -r ${NAME}
  else
 echo ""
 ${RED} ; echo "* Serwer nie jest uruchomiony!" ; ${NORMAL}
 echo ""
  fi
} # end of show_srcds()

function status_srcds() {
 check_proc
 color_linux

  if [ ${PROC} = "SRCDS_UP" ]
    then
 echo ""
 ${GREEN} ; echo "* Serwer jest uruchomiony!" ; ${NORMAL}
 ${GREEN} ; echo "* Screen name: ${NAME}" ; ${NORMAL}
 check_uptime
 echo ""
  else
 echo ""
 ${RED} ; echo "* Serwer nie jest uruchomiony!" ; ${NORMAL}
 echo ""
  fi
} # end of status_srcds()

function check_uptime() {

    read line < ${DIR_SRCDS}/date.log
    START_DATE=`date --date="$line" +"%s"` 
    NOW_DATE=`date +"%s"`
    PERIOD=$(($NOW_DATE-$START_DATE))

    TT=$PERIOD
    DD=0;HH=0;MM=0;SS=0
    let DD=TT/86400
    let DD2=DD*86400
    [[ "$DD" -gt 0 ]] && let TT=TT-DD2
    let HH=TT/3600
    let HH2=HH*3600
    [[ "$HH" -gt 0 ]] && let TT=TT-HH2
    let MM=TT/60
    let MM2=MM*60
    [[ "$MM" -gt 0 ]] && let TT=TT-MM2
    let SS=TT
    TT="${DD} days ${HH} hrs ${MM} mins ${SS} secs"

    ${GREEN} ; echo "* UPTIME SERWERA:`${YELLOW}` ${TT}" ; ${NORMAL}

} # end of check_uptime()


#MAIN
#-----------------------
color_linux

case "$1" in
  install)
        install_srcds
        ;;
  reinstall)
        reinstall_srcds
        ;;
  update)
        update_srcds
        ;;
  delete)
        delete_srcds
        ;;
  start)
        start_srcds
        ;;
  startk)
        startk_srcds
        ;;
  stop)
        stop_srcds
        ;;
  restart)
     restart_srcds
 ;;
  show)
 show_srcds
 ;;
  status)
 status_srcds
 ;;
  *)
 echo ""
 ${GREEN} ; echo "`${BLUE}`Dostepne opcje SteamCMD:" ; ${NORMAL}
 ${GREEN} ; echo "-------------------------------------------------------------------------" ; ${NORMAL}
 ${GREEN} ; echo -e "# `${RED}` i `${BLUE}`\t-\t `${YELLOW}`Instalacja serwer" ; ${NORMAL}
 ${GREEN} ; echo -e "# `${RED}` r `${BLUE}`\t-\t `${YELLOW}`Reinstalacja serwer" ; ${NORMAL}
 ${GREEN} ; echo -e "# `${RED}` d `${BLUE}`\t-\t `${YELLOW}`Dezinstalacja serwer" ; ${NORMAL}
 ${GREEN} ; echo -e "# `${RED}` u `${BLUE}`\t-\t `${YELLOW}`Aktualizacja serwer" ; ${NORMAL}
 ${GREEN} ; echo " " ; ${NORMAL}
 ${GREEN} ; echo " " ; ${NORMAL}
 ${GREEN} ; echo "`${BLUE}`Dostepne opcje serwera:" ; ${NORMAL}
 ${GREEN} ; echo "-------------------------------------------------------------------------" ; ${NORMAL}
 ${GREEN} ; echo -e "# `${RED}` 1 `${BLUE}`\t-\t `${YELLOW}`Start serwer" ; ${NORMAL}
 ${GREEN} ; echo -e "# `${RED}` 2 `${BLUE}`\t-\t `${YELLOW}`Start serwer + konsola ( Wylaczenie konsoli Ctrl+A+D )" ; ${NORMAL}
 ${GREEN} ; echo -e "# `${RED}` 3 `${BLUE}`\t-\t `${YELLOW}`Stop serwer" ; ${NORMAL}
 ${GREEN} ; echo -e "# `${RED}` 4 `${BLUE}`\t-\t `${YELLOW}`Restart serwer" ; ${NORMAL}
 ${GREEN} ; echo -e "# `${RED}` 5 `${BLUE}`\t-\t `${YELLOW}`Konsola serwerem ( Wylaczenie konsoli Ctrl+A+D )" ; ${NORMAL}
 ${GREEN} ; echo -e "# `${RED}` 6 `${BLUE}`\t-\t `${YELLOW}`Status serwera" ; ${NORMAL}
 echo ""
 ;;
esac
read r
case "$r" in
"i") clear ; install_srcds ; ./csgo_server ;;
"r") clear ; reinstall_srcds ; ./csgo_server ;;
"d") clear ; delete_srcds ; ./csgo_server ;;
"u") clear ; update_srcds ; ./csgo_server ;;
"1") clear ; start_srcds ; ./csgo_server ;;
"2") clear ; startk_srcds ; ./csgo_server ;;
"3") clear ; stop_srcds  ; ./csgo_server ;;
"4") clear ; restart_srcds  ; ./csgo_server ;;
"5") clear ; show_srcds  ; ./csgo_server ;;
"6") clear ; status_srcds  ; ./csgo_server ;;
*) clear ; echo "`${RED}`Nieprawidlowe polecenie!!!" && ./csgo_server
esac

IP tylko zakryłem z niewiadomego powodu ;p

Opublikowano

su - CSGO -c '/home/CSGO/ODD2/csgo_server 1'

 

Zaloguj się i powiedz co ci odpowie serwer. Komendę wykonaj z root'a

Jeśli miałem to wkleić na czystym ssh odpalonym i zalogowanym do roota to wszystko się pięknie odpaliło tylko nie włączyło serwera.

http://screenshot.sh/m8ZQeHDHb0631

Po prostu nie zaznaczyło opcji "1".

Opublikowano

W tym momencie  nie mam dla Ciebie gotowego rozwiązania, musisz łączyć komendy typu wejdź i wpisz 1. 

 

Chociaż na ten moment wybrał bym inną formę auto uruchomienia. 

 

Wytnij parametry oraz kawałek skryptu z function start -> zapisz jako start.sh ->nadaj permisje -> sprawdź czy działa dodaj do rc.local

# Ustawienia skryptu:
DIR_SRCDS=""                    # sciezke do plikow serwera SRCDS
IP=""                         # IP na jakim bedzie serwer
PORT="27015"                              # port na jakim bedzie serwer
TVPORT="28015"                            # port na jakim bedzie GOTV
CPORT="31337"                             # port klienta
MP="16"                                   # maxymalna liczba graczy
GMSF="gamemodes_server.txt"               # jakiego pliku gamemodes ma używać serwer
TICK="128"                                # tickrate serwera zalecane 128
FPSMAX="128"                              # fps_max serwera zalecane 128
GTYPE="0"                                 # ustawienie wartosci +game_type
GMODE="1"                                 # ustawienie wartosci +game_mode
MG="mg_bomb_se"                           # ustawienie +mapgroup
MAP="125488374"                           # mapa startowa WorkShop
KEY=""    # twoj webapi authkey
CFG="server.cfg"                          # plik konfiguracyjny do serwera
NAME="CSGO_Server"                        # nazwa dla screena

PARAMS="-game csgo -console -usercon -autorestart -ip $IP -port $PORT +tv_port $TVPORT +clientport $CPORT -maxplayers_override $MP -high -nobots -gamemodes_serverfile $GMSF -tickrate $TICK -authkey $KEY +fps_max $FPSMAX +game_type $GTYPE +game_mode $GMODE +mapgroup $MG +host_workshop_map $MAP +exec $CFG"

screen -AmdS "csgoserver"  taskset -c 0-8 ./srcds_run $PARAMS
echo serwer uruchomiony

Coś w ten deseń. 

Opublikowano

W tym momencie  nie mam dla Ciebie gotowego rozwiązania, musisz łączyć komendy typu wejdź i wpisz 1. 

 

Chociaż na ten moment wybrał bym inną formę auto uruchomienia. 

 

Wytnij parametry oraz kawałek skryptu z function start -> zapisz jako start.sh ->nadaj permisje -> sprawdź czy działa dodaj do rc.local

# Ustawienia skryptu:
DIR_SRCDS=""                    # sciezke do plikow serwera SRCDS
IP=""                         # IP na jakim bedzie serwer
PORT="27015"                              # port na jakim bedzie serwer
TVPORT="28015"                            # port na jakim bedzie GOTV
CPORT="31337"                             # port klienta
MP="16"                                   # maxymalna liczba graczy
GMSF="gamemodes_server.txt"               # jakiego pliku gamemodes ma używać serwer
TICK="128"                                # tickrate serwera zalecane 128
FPSMAX="128"                              # fps_max serwera zalecane 128
GTYPE="0"                                 # ustawienie wartosci +game_type
GMODE="1"                                 # ustawienie wartosci +game_mode
MG="mg_bomb_se"                           # ustawienie +mapgroup
MAP="125488374"                           # mapa startowa WorkShop
KEY=""    # twoj webapi authkey
CFG="server.cfg"                          # plik konfiguracyjny do serwera
NAME="CSGO_Server"                        # nazwa dla screena

PARAMS="-game csgo -console -usercon -autorestart -ip $IP -port $PORT +tv_port $TVPORT +clientport $CPORT -maxplayers_override $MP -high -nobots -gamemodes_serverfile $GMSF -tickrate $TICK -authkey $KEY +fps_max $FPSMAX +game_type $GTYPE +game_mode $GMODE +mapgroup $MG +host_workshop_map $MAP +exec $CFG"

screen -AmdS "csgoserver"  taskset -c 0-8 ./srcds_run $PARAMS
echo serwer uruchomiony

Coś w ten deseń. 

Mógłbyś bardziej wyjaśnić? :p Nie za bardzo rozumiem co mam wyciąć.

Opublikowano

ten kod to wycinek, całego skryptu z csgo_server. Powinien on uruchamiać serwer o parametrach takich jakich ustawisz.

 

Minusy:

- nie testowałem, więc musisz zrozumieć to co tam jest i ogarnąć dalej sam

- ustawienia będziesz mieć dwa razy

- nie ma ustawionych warunków, czym też zawsze będzie drukowało serwer uruchomiony. czyli nie ważne czy serwer się uruchomi czy też nie zawsze skrypt da informacje ze uruchomił. 

  • 3 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...