hlmod.hu
https://hlmod.hu/

VPS kérdések, kezelés
https://hlmod.hu/viewtopic.php?f=105&t=27606
Oldal: 1 / 2

Szerző:  jokypapa [ 2017.04.21. 18:50 ]
Hozzászólás témája:  VPS kérdések, kezelés

Sziasztok!
Sikerült összeszenvednem egy Vps szervert, de maradt még pár kérdés vagy nyitott dolog amire még nem találtam megoldás! Ezért szeretnék segítséget kérni, mit csináltam rosszul, esetleg rontottam el :)
A cél: Egy egyszerű Cs 1.6 (24 slotos) és egy mix szerverfuttatása egy Vps szerveren.

VPS tulajdonság:
- Debian 8 - 64 Bit
- 20GB SSD
- Memória - 2GB
- Processzor - 2x

Használt programok:
-Putty
-WinSCP
Először leírnám mi és hogy történt, hátha valamit nem jól olvastam, vagy csináltam:

Felrakás lépésről-lépésre:
Kód:
mkdir SteamCMD
cd SteamCMD
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
apt-get install ia32-libs
tar -xvzf steamcmd_linux.tar.gz
apt-get install lib32gcc1
apt-get update
./steamcmd.sh
login anonymous
force_install_dir ./cs/
app_set_config 90 mod cstrike
app_update 90            // ha itt errort dob akkor írd be megint
app_update 90 -beta beta validate     // ha itt csak 0x3 és 0x61 jön akkor írd be megint
exit
apt-get install screen


Automatikus futtatás: (igen tudom h a sys_ticrate nem inditó parancs, és elvileg a server cfg sem kellene oda.)
Kód:
touch start.sh
chmod +x start.sh
vi startserver // nano startserver.sh
**************Fájlba ez kell: **************
///////////////////////////
#!/bin/bash
screen -L -A -m -d -S cs ./hlds_run -console -game cstrike +ip 37.1.179.6 +port 27005 +maxplayers 24 +map de_dust2 +exec server.cfg +sys_ticrate 1200 +fps_max 1000 -pingboost 3 > /dev/null >&1 &
echo Szerver start!
///////////////////////////
script /dev/null
./start.sh   
screen -r cs


A gyors letöltést
Kód:
chmod 644 cstrike -R
-el oldottam meg. Működik :)

Na most jönnének a kérdések amiket még nem találtam meg :(
1. Eddig nagyon jól működik, csak példáúl nem tudom h ha kifagy akkor újraindul vagy sem. Sajnos nem tudom kifagyasztani, hiába cserélgetem a meta pluginok-at nem áll ki segmens vagy bus hibára...
2. Hogy lépek ki a screen-ből???? Putty bezáráson kívül? (Ez meglett CTRL+A utána CTRL+D)
3. Ütemezett restartot h csinálok?
4. Mi a különbség -tickrate és a -sys_ticrate között. Úgy olvastam h az egyik "Hlds update toolos" a másik "Steamcmd"
5. Tudom valahogy nézni a memória fogyasztás? Mert a "stats" parancs csak a CPU használatot mutatja
6. Mi a tökömre jó a "sudo" parancs????? :D
7. Találtam ilyet is:
Kód:
screen -A -m -d -S hlds ./hlds_run -game cstrike +ip 176.67.169.214 +port 27015 +maxplayers 32 +sys_ticrate 300 -pingboost 0 +map de_dust2 +servercfgfile server.cfg -autoupdate -autorestart > /dev/null 2>&1 &
-autoupdate -autorestartEzek itt mit jelentenek?

Remélem nagyjából jól csináltam a telepítést, de ha valaki bármi gondot talál akkor szóljon nyugodtan... :)

Szerző:  Silent [ 2017.04.21. 21:05 ]
Hozzászólás témája:  Re: VPS kérdések, kezelés

A sudo egy linux program, amellyel superuser feladatokat végezhetsz el. (Super User Do)

Pl.:
git pull <-- Standard program parancs
sudo git pull <-- Fenti példa rendszergazdai futtatása

Szerző:  terminator100 [ 2017.04.21. 23:22 ]
Hozzászólás témája:  Re: VPS kérdések, kezelés

Üdv!

Ütemezett restartot úgy csinálsz, hogy írsz egy plugint... vagy telepítesz egy cron -t (ami pl mindennap 20:00-kor lefuttatja ezt a parancsot: quit )
Remélem nem kell részleteznem mi az a quit.
4. -est inkább kihagynám... Bár én ki próbáltam mind2-vel de különbséget nem tapasztaltam vele.
5. Igen tudod, telepítesz egy htop-ot. Ott ramot %-ban kiírja, hogy mennyit használ az összes ramodból.
6. Már megválaszolták, egyébként pl androidon ezt superuser-nek nevezik vagy SU-nak stb. Ez olyan, mintha egy androidos telefont rootolnának. Ez olyan hozzáférést ad a dolgokhoz, amid alapból nincs...
Pl root nélkül nem tudod telón túlhúzni a cpu-t stb. Ez gépen is kb így van. Csak minden rendszeren máshogy hívják, persze sudo nélkül is van adminod pl debian-on. De ha telepíted a sudo-t akkor root-on kívül alapból nincs semmin admin jog. Persze sudo-val el is vehető pl root-tól a root jog. Oda adható más fióknak stb.

Ezek:

-autoupdate -autorestart

-autoupdate ---> automatikus frissítésre való, de cs 1.6-nál már nincs steam-en frissítés szóval azt a parancsot hanyagold, főleg ha rehlds-t használsz.
-autorestart ---> elméletileg automatikusan újra indul a szerver - bár ezt nem tudom, hogy ezt mikor akkor ha kifagy vagy valami csak úgy...


Kb ennyi :)

Szerző:  jokypapa [ 2017.04.22. 14:55 ]
Hozzászólás témája:  Re: VPS kérdések, kezelés

Köszönöm a segítséget és a hozzászólást!
- Akkor én sudo nélkül megyek tovább. Nekem a root is tökéletes.
- A htop nagyon jó ötlet volt! Biztos h nem jól tettem fel de nekem a célra tökéletesen megfelel.
- Szerver restart-ra ezt tettem fel:
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4.  
  5.  
  6. #define PLUGIN "Server restarter"
  7. #define VERSION "1.0"
  8. #define AUTHOR "HunGamer"
  9.  
  10.  
  11. public plugin_init()
  12.     {
  13.     register_plugin(PLUGIN, VERSION, AUTHOR);
  14.     set_task(60.0, "check", 0, _, _, "b");
  15. }
  16. public check()
  17. {
  18.     new hour, minute, second;
  19.     time(hour, minute, second);
  20.     if(hour == 04 && minute == 00)
  21.     {      
  22.         client_print(0, print_chat, "Szerver ujrainditas 10 sec mulva")
  23.         client_print(0, print_chat, "Szerver ujrainditas 10 sec mulva")
  24.         client_print(0, print_chat, "Szerver ujrainditas 10 sec mulva")
  25.         client_print(0, print_chat, "Szerver ujrainditas 10 sec mulva")
  26.         log_amx ("*********Szerver ujrainditas %d / %d / %d / *********",  hour, minute, second)
  27.         set_task(10.0, "reset");
  28.     }
  29.     return PLUGIN_HANDLED;
  30. }
  31.  
  32. public reset()
  33. {
  34.     server_cmd("Exit")
  35. }


- Az -autorestart szerintem gyárilag benne van. Mivel ha exit-et nyomok 10 másodperc múlva újraindul a szerver.

Nyitott problémák:
- Ki kellene fagyasztani a szervert :DDDDDDD Valaki tud adni valamilyen plugint amitől kifagy? :D Megnézzük h újraindul vagy sem!
- Találtam még ezt a dolgot. Ez mire való? Tipp gondolom blokkolja a Hlbrutos bejelentkezés :)
Kód:
iptables -A INPUT -m string --string "HLBrute" --algo kmp -j DROP
iptables -A INPUT -m string --string "HLXBrute" --algo kmp -j DROP 

Szerző:  terminator100 [ 2017.04.22. 15:13 ]
Hozzászólás témája:  Re: VPS kérdések, kezelés

Mivel quit-al tulajdonképpen "bezárod" az alkalmazást és elindul újra a szerver így az biztos megy.


Igen jól gondolod. A Hlbruteforcolás algoritmusát blokkolja...:D
Amúgy igazából felesleges percenként lefuttatni a plugint... Mivel páros értéket állítottál be (00) Így akár elég 10 percenként is ellenőrizni...:D
legalábbis szerintem, főleg ha pontos a vps órája.

Szívesen :D

Szerző:  DeteCT0R [ 2017.04.22. 17:24 ]
Hozzászólás témája:  Re: VPS kérdések, kezelés

VPS tulajdonság:
- Debian 8 - 64 Bit


Debianra folosleges a sudo mert a root maga egy Super user. Ubuntun hasznaljak a sudo parancsot mert ott Adminisztratori jog van alapesetben egy rendes ubuntun amit gepen hasznalsz.


Szerver kifagyas utan a screen fut amig kezileg nemzarod be vagy nem raksz be egy autoresit. Ha exitel zarod be a szervert screenbe a resizi magat mert a screenbe fut.

Utemezett ujrainditast crontabbal tudsz csinalni de erdemes a szervernek scriptet kesziteni az egyszeruseg kedveert.


Idézet:
iptables -A INPUT -m string --string "HLBrute" --algo kmp -j DROP
iptables -A INPUT -m string --string "HLXBrute" --algo kmp -j DROP


Erre a kerdesre valaszt adva ez az iptables vagyis a linux tuzfala. (Ilyesmi feleseg) tudsz tiltani portokat es ip-ket letudod tiltani az osszes csatlakozast es kimeno dolgokat (portok stb)
Viszont ha rosszul lovod be sajat magad is kizarhatod.

Szerző:  jokypapa [ 2017.04.22. 18:43 ]
Hozzászólás témája:  Re: VPS kérdések, kezelés

DeteCT0R írta:
VPS tulajdonság:
- Debian 8 - 64 Bit


Debianra folosleges a sudo mert a root maga egy Super user. Ubuntun hasznaljak a sudo parancsot mert ott Adminisztratori jog van alapesetben egy rendes ubuntun amit gepen hasznalsz.


Szerver kifagyas utan a screen fut amig kezileg nemzarod be vagy nem raksz be egy autoresit. Ha exitel zarod be a szervert screenbe a resizi magat mert a screenbe fut.

Utemezett ujrainditast crontabbal tudsz csinalni de erdemes a szervernek scriptet kesziteni az egyszeruseg kedveert.


Idézet:
iptables -A INPUT -m string --string "HLBrute" --algo kmp -j DROP
iptables -A INPUT -m string --string "HLXBrute" --algo kmp -j DROP


Erre a kerdesre valaszt adva ez az iptables vagyis a linux tuzfala. (Ilyesmi feleseg) tudsz tiltani portokat es ip-ket letudod tiltani az osszes csatlakozast es kimeno dolgokat (portok stb)
Viszont ha rosszul lovod be sajat magad is kizarhatod.


Igen láttam h te ezt a crontabot favorizálod! Én úgy voltam vele, h amit meg tudok egyszerűbben akkor azt úgy megcsinálom (ezért lett ez a pluginos megoldás). Egyelőre még nagyon hadilábon állok ezekkel a scriptekkel, de igyekszek :) Valószínű h kifagyás esetném nem indul újra a szerver, de nehéz tesztelni. Nem fagy ki ugyan úgy mintha egy host-tol lenne :(

Szóval szerintem még nyitott h miként indul újra a szerver magától :)

Szerző:  jokypapa [ 2017.05.03. 18:26 ]
Hozzászólás témája:  Re: VPS kérdések, kezelés

Az újraindítás a hldswach-al lett megoldva!
https://bitbucket.org/siron/hldswatch/src

Jelenleg ez a hiba tapasztalható ha jobb gombbal rákattintok a szerverre!
"no users currently playing on this server"

Valakinek valami ötlet?

Szerző:  mforce [ 2017.05.03. 18:42 ]
Hozzászólás témája:  Re: VPS kérdések, kezelés

Ogp-vel van autorestart van cron és van fastdl. 5 perc alatt.

Szerző:  jokypapa [ 2017.05.03. 18:47 ]
Hozzászólás témája:  Re: VPS kérdések, kezelés

mforce írta:
Ogp-vel van autorestart van cron és van fastdl. 5 perc alatt.


Nem szeretnék webadim feltenni 2 szerverért... Ezért próbálok mindent megoldani putty-val :)

A cron az nem autó restarthoz való? A fasdl-t már megoldottam h mindenki le tudja gyorsan tölteni a skineket (chmod 744 azt hiszem) :)

Oldal: 1 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/