Aloita asentamalla ubuntu seuraten näitä ohjeita
https://tietokettu.net/knowledgebase/1021/Miten-saada-etatyopoyta-hallinta-Ubuntu-Linuxiin.html
Nämä kun olet saanut tehtyä ja kirjauduttua sisään linuxiin
- Avaa vasemmasta alakulmasta valikko ja kirjoita hakukenttään ''User'' ja paina enter, aukeaa sivu jossa voit luoda uuden käyttäjän ''Add new user'' luo käyttäjä ja määritä Account type Adminstratoriksi.
2. Kirjaudu sisään juuri luomillasi tunnuksilla. (mahdollisesti joudut käyttämään VPS pois päältä ja käynnistämään uudelleen, sitten vain yhdistää etätyöpöydällä uudelleen.)
3.Avaa Terminaali valikosta ja tarkista että olet root @ (oman VPS nimesi) alussa, vaan juuri luomasi käyttäjän nimi @ oma VPS nimesi. Tässä tapauksessa niko@niko1
4.Aloitetaan syöttämällä alla olevat komennot: huom!!!!.(Vasemmassa alakulmassa näet vihreän tilan missä vaiheessa asennus menee) etäyhteys saattaa myös katketa, jos näin käy niin käynnistä vps uudelleen ja yhdistä etätyöpöytään uudelleen ja käynnistä terminal.
CTRL+SHIFT+V = liittää komennot / right click terminaalissa ja paste
sudo apt update
sudo apt upgrade -y
5.Asennetaan 32bit tuki SteamCMD:lle (vaikka käytössäsi olisi 64bit)
sudo dpkg --add-architecture i386
sudo apt update
6.Asennetaan tarvittavat työkalut
sudo apt install lib32gcc-s1 lib32stdc++6 wget tar -y
7.Ladataan SteamCMD ja puretaan se.
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz (lataus)
tar -xvzf steamcmd_linux.tar.gz (purku)
8.Aloitetaan käynnistämällä SteamCMD. Tarkista että olet ''Steam'' juuressa!!!
cd steamcmd
./steamcmd.sh
9. Asennetaan CS2 palvelin
force_install_dir /home/steam/cs2-dedicated
10. Kirjaudutaan sisään, (omilla tunnuksilla ja tässä täytyy olla Steam guard päällä!!!!) https://help.steampowered.com/en/faqs/view/7EFD-3CAE-64D3-1C31
login (oma steam tunnuksesi) ja enter
syötä salasanasi.
Tämän jälkeen sinulta kysytään Steam guardin koodia, syötä se ja enter.
11.Seuraavaksi asennetaan CS2 tiedostot komennolla: (huom! Tässä kestää hetken aikaa)
app_update 730 validate
jos tulee Error! 'App 730' niin suorita komento uudelleen.
Tämän jälkeen pitäisi tulla teksti Success! App 730 fully installed.
12.Laitetaan SteamCMD käyttöön (Paina ESC ja hyväksy ENTERillä) liiku käyttämällä nuolinäppäimiä
sudo apt install steamcmd
13. Asennetaan uusi repository
sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update
14.Kirjaudu uudestaan steam tunnuksille jos olet vahingossa kirjautunut ulos / käynnistänyt terminalin uudelleen.cd
komennolla takasin koti kirjastoon.steamcmd
login
(steam käyttäjätunnus)
salasanasi ja mahdollisesti steam guard koodi
ja lopuksi quit niin pääset takaisin.
15.Tämän jälkeen tarkistetaan löytyykö .steam tai Steam tiedosto
Oltava juuressa, tähän pääset cd komennollals -al
16.Seuraavaksi haluamme mennä takaisin juureen cd komennolla. Kun olet juuressa syötä alla olevat komennot millä vaihdetaan kansiota.
Kun olet vaikka päässyt cd Steam kansioon voit tarkistaa mitä tämä kansio pitää sisällä ls komennolla.
17.Kun olet syöttänyt ls -al komennon tässä kansiossa niin sinulle pitäisi aueta tämän näköinen ruutu, täältä haluat katsoa onko ''cs2'' aivan ensimmäisenä listassa
18.Luodaan käynnistys skripti
ls -al komennon jälkeen pitäisi aueta sama lista mikä aikasemmin mutta alimpana pitäisi näkyä start.sh
19.Avataan käynnistys skripti. Syötä alla oleva komento ja enter, tämän jälkeen aukeaa erillinen tekstieditori.
20.Tehdään helppo dust2 serveri, jos haluat muokata enemmän niin : https://developer.valvesoftware.com/wiki/Counter-Strike_2/Dedicated_Servers
Tämän jälkeen paina CTRL+X
Tämän jälkeen Y
Tämän jälkeen ENTER
21.Tehdään skriptistä käynnistys kelvollinen
22.Koitetaan käynnistää serveri.
Tulet saamaan errorin että serveriä ei voida vielä käynnistää.
23.Jos terminaalisi ei ole freezannut jumiin niin mene takaisin kotikansioon komennolla cd, jos se on freezannut niin käynnistä terminali uudelleen.
24.Seuraavaksi luomme symlinkit.cd ~/.steam
rm -f sdk64
ln -s ~/.steam/steam/steamcmd/linux64 ~/.steam/sdk64
ls -l ~/.steam/sdk64
Tehdään samat myös linux32ln -s ~/.steam/steam/steamcmd/linux32 ~/.steam/sdk32
ls -l ~/.steam/sdk32
Tarkistetaan vielä että olemme saaneet tehtyä ne onnistuneesti.cd
cd .steam
ls -al
25.Käynnistetään serveri
Kirjoita ./start.sh ja enter
Nyt serverin pitäisi olla päällä mutta ei vielä toiminassa. Saat serverin sammumaan kirjoittamalla quit.
26.Palomuuri asetukset (voit tehdä joko terminalin kautta tai käyttöliittymän kautta
Terminalin kautta ohjeet:sudo -su (tämän jälkeen kysyy käyttäjän salasanaa)
ufw status
hyväksytään uudet portitufw allow 27017
ufw allow 27017/udp
ufw status (pitäisi näyttää tältä)
Kun kaikki on tehty 'exit' pääset takaisin omalle käyttäjälle.
Käyttöliittymän kautta ohjeet:
Valikosta etsi 'firewall' ja avaa se
Seuraavaksi aukeaa firewall asetukset. Paina 'Add rule'
Laita Advanced asetus päälle ja 'Policy Allow','Destination porttiin 27017' ja create.
Tee vielä toinen samanlainen mutta muokkaa ainoastaan 'Protocol' UDP päälle ja create
Kirjoittamalla ./start.sh
käynnistät serverin.
Nyt voit avata cs2 consolen ja kirjoittaaconnect (oma vps ip) (porttisi)
esim. connect
109.204.237.123:27017
Kuinka laittaa CS2 Console päälle?
Kuinka avata CS2 Console? Syötä kenttään haluamasi näppäin mistä haluat Consolen aukeavan.
Jos haluat käynnistää serverisi helpommin luomalla pikakuvakkeen työpöydälle se onnistuu näin:
Klikkaa hiiren oikealla tyhjää kohtaa työpöydällä "Create new", "Link to application"
Klikkaa keskellä olevaa "Change" aukeaa uusi sivu jossa alempana näkyy "Add" klikkaa siitä
Etsi hakupalkista "konsole" valitse se ja OK. seuraavaksi siirrä Konsole ylimmäiseksi siten että KWrite on keskellä ja Okular alimpana. Näiden jälkeen OK
Seuraavaksi avaamme "Application" sivun, täälä "Programin vieressä on "Browse" etsi täältä sinun start.sh ohjelma ja klikkaa OPEN.
Nämä kun olet saanut tehtyä ja olet saanut oikean polun Programiin, avaa "Advanced options", täältä ota käyttöön "Run in terminal" ja OK.
Nyt sinun työpöydällä on sovellus jota klikkaamalla sinun cs2 serverisi aukeaa pelkästään klikkaamalla.