Kako postaviti Tekkit Classic Server na Ubuntu 16.10
Korištenje drugog sustava? Što je Tekkit Classic? Tekkit Classic je modpack za igru koju svi znaju i vole; Minecraft. Sadrži neke od ver
Upute su dizajnirane za Ubuntu 14.04 32 bit, ali bi trebale raditi na svim verzijama Ubuntua. Ovaj vodič će vas naučiti kako napraviti poslužitelj za igre Garry's Mod.
Prijavite se putem terminala kao root.
Prvo, moramo biti sigurni da je vatrozid siguran kako bismo smanjili šanse za sigurnosni problem. Pod pretpostavkom da će ovaj poslužitelj biti posvećen Garryjevom Modu, sigurno je blokirati apsolutno sve dolazne portove (uključujući ICMP) osim onih potrebnih za Garryjev Mod. ICMP nije potreban za rad poslužitelja, a njegovo potpuno blokiranje neće imati negativne učinke na Garry's Mod, ali će pomoći u smanjenju vektora napada DDoS napada.
Za blokiranje svih neobveznih portova potrebne su sljedeće naredbe:
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
iptables -A OUTPUT -p icmp --icmp-type echo-reply -j DROP
Ovo u osnovi govori vatrozidu da ignorira svaki ICMP paket koji primi i da ne poduzima apsolutno nikakve radnje na njemu. To također znači da ako netko pokuša pingati vaš poslužitelj, neće dobiti odgovor. Drugi red govori vatrozidu da blokira sve odlazne ICMP pakete, ovo je mnogo manje važno, ali samo dvostruko osigurava da se neće dogoditi ICMP komunikacija.
Zatim, moramo posebno dopustiti sve portove potrebne za Garry's Mod (27005 - 27015 uključujući) s ovim naredbama:
iptables -I INPUT -p tcp --dport 27005:27015 -j ACCEPT
iptables -I INPUT -p udp --dport 27005:27015 -j ACCEPT
Ovo kaže da je sve na portovima između 27005 i 27015 dopušteno. Prva naredba je za TCP, a druga za UDP. Druga naredba (UDP) je ovdje najvažnija jer se gotovo sva komunikacija između poslužitelja i igrača odvija putem UDP-a. Neki ljudi su prijavili probleme s blokiranim TCP-om, pa bismo iz tog razloga to trebali dopustiti.
Sada želimo reći vatrozidu da dopusti veze koje smo sami otvorili (ili softver na poslužitelju ima). To znači da ćemo moći vidjeti odgovor ako kontaktiramo poslužitelj. Upišite ovu naredbu da biste je dopustili:
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
Ako ćete koristiti SSH za kontrolu svog poslužitelja (umjesto da koristite konzolu na svom računu), ova je naredba potrebna kako bi se SSH omogućio rad na standardnom portu. Ako ne koristite SSH, nemojte pokretati ovo:
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
I na kraju, posljednja naredba za postavljanje vatrozida. Ova naredba će blokirati sve dolazne veze osim onih koje smo dopustili:
iptables -A INPUT -j REJECT
Ove postavke se primjenjuju samo dok ponovno ne pokrenemo naš poslužitelj, što znači da bismo ga morali ručno ponovno konfigurirati svaki put kada se računalo ponovno pokrene. To nije prihvatljivo, tako da postoji paket za instalaciju koji sprema pravila vatrozida u datoteku, a zatim ga učitava svaki put kada se poslužitelj pokrene. Da biste instalirali ovaj paket, upišite sljedeće:
apt-get install iptables-persistent
Slijedite upute na zaslonu. Na upit želite li spremiti trenutna pravila vatrozida, pritisnite da.
Sada je naš vatrozid postavljen i više ne bi trebala biti potrebna konfiguracija u pogledu vatrozida.
Ako koristite SSH, postoji paket koji biste trebali instalirati koji će automatski blokirati konekciju ljudi s poslužiteljem ako nastave pokušavati s krivom SSH zaporkom. Ovo je vrlo korisno za sprječavanje grubog nametanja vaše SSH lozinke”. Da biste instalirali paket, koristite sljedeću naredbu:
apt-get install fail2ban
Fail2ban je već konfiguriran da blokira pristup ljudima nakon samo nekoliko neuspjelih pokušaja lozinke, tako da ga ne trebamo konfigurirati. Sada je vaš poslužitelj znatno sigurniji nego što je bio kada smo počeli.
Zatim moramo instalirati "screen". To vam u osnovi omogućuje kontinuirano izvođenje naredbi, čak i ako se odjavite s poslužitelja. Ovo je od vitalnog značaja za održavanje vašeg Garry's Mod poslužitelja kontinuirano tijekom dugog vremenskog razdoblja, posebno kada upravljate poslužiteljem putem SSH-a. Da biste instalirali "screen", upišite sljedeće:
apt-get install screen
Nakon dovršetka instalacije pokrenite ovu naredbu:
screen
Na zaslonu će se prikazati odricanje od odgovornosti, samo pritisnite enter za nastavak. Upisivanje screen
u konzolu pokreće zaslon i omogućuje vam rad unutar virtualne konzole, ako prekinete vezu sa SSH-om ili se odjavite, ova virtualna konzola će nastaviti raditi s vašom naredbom unutar nje (Garryjev Mod poslužitelj radi kao Linux naredba, tako da ovdje trebamo koristiti zaslon).
Sada, prije nego instaliramo Steam, Garry's Mod i potrebne datoteke, trebamo račun koji je posvećen tome. Predlažem da ga nazovete steam
. Da biste napravili novi račun, upišite sljedeće:
adduser steam
Morate koristiti drugačiju lozinku od vaše root lozinke kako biste sve zaštitili. Ovu lozinku ćete vrlo rijetko koristiti. Postavit će vam se neka pitanja o računu, kao što su njegovo puno ime, telefonski broj, itd. Ostavite sve ovo prazno.
Sada želimo biti prijavljeni na "steam" račun dok preuzimamo sve potrebne datoteke. To znači da "steam" dobiva cijelo vlasništvo nad tim datotekama, a dozvole za Linux su ispravno postavljene bez ikakve konfiguracije. Mnogo je teže dobiti ispravna dopuštenja ako instalirate Steam kao root, a zatim pokušate promijeniti ta dopuštenja. Da biste se prijavili kao steam, upišite sljedeće:
su steam
Potreban nam je direktorij (mapa) za spremanje softvera Steam. Da biste napravili imenik, koristite ovu naredbu:
mkdir ~/Steam
Sada želimo biti unutar tog direktorija. Da biste ga učinili svojim trenutnim radnim imenikom, upišite sljedeće:
cd ~/Steam
Sada moramo preuzeti Steam softver upisivanjem:
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Sada ga moramo dekomprimirati i instalirati, sa sljedećim:
tar -xvzf steamcmd_linux.tar.gz
Ako koristite 64-bitni OS, morat ćete instalirati 32-bitne biblioteke za pokretanje Steama.
apt-get install lib32stdc++6
apt-get install lib32gcc1
Pokrenite sljedeću naredbu da otvorite Steam, recite mu da se prijavi kao "anonimno" (steam račun koji svatko može koristiti za preuzimanje besplatnog softvera sa svojih poslužitelja) i recite mu da instalira Garry's Mod poslužitelj u mapu gmodds (pohranjenu u kućni imenik Steam računa).
./steamcmd.sh +login anonymous +force_install_dir ../gmodds +app_update 4020 validate +quit
Možemo očekivati da će ta naredba dugo trajati, ali možemo pratiti njezin napredak. Moguće je da ova naredba ne uspije, Steam poslužitelji često imaju manjih poteškoća zbog kojih preuzimanje ne uspije (ili se uopće ne pokrene). Ako se to dogodi, jednostavno pokrenite ponovno.
Kada se ova naredba dovrši, imat ćemo radnu kopiju Garryjevog Mod poslužitelja, međutim, većina Garryjevih Mod sadržaja zahtijeva instalaciju CounterStrike: Source (skraćeno CS:S). Da biste instalirali CS:S, pokrenite sljedeću naredbu:
./steamcmd.sh +login anonymous +force_install_dir ../cssds +app_update 232330 validate +quit
Ova naredba također će potrajati.
Nakon što su Garry's Mod i CounterStrike instalirani, potrebno ih je povezati pomoću konfiguracijske datoteke. Da bismo to učinili, moramo urediti sljedeću datoteku ovom naredbom:
nano /home/steam/gmodds/garrysmod/cfg/mount.cfg
U retku koji sadrži "cstrike" moramo ukloniti dvije kose crte (//) na početku retka, a zatim zamijeniti cijeli dio puta u retku (počinje s C:/
). Taj dio retka treba zamijeniti sa:
/home/steam/cssds/cstrike
Sada bi cijela linija trebala izgledati ovako:
"cstrike" "/home/steam/cssds/cstrike"
Prije riječi cstrike na početku treba biti razmak za tabulator, a red nigdje ne smije sadržavati dvostruku kosu crtu (//). Kada završite, možete spremiti ovu datoteku s Ctrl+X, a zatim Y. To govori Garryjevom Modu gdje da pronađe CounterStrike kako bi se mogao koristiti.
Sada imamo instaliran osnovni Garry's Mod poslužitelj. Da biste ga pokrenuli, provjerite jesmo li u ispravnom direktoriju s ovom naredbom:
cd /home/steam/gmodds/
Zatim pokrenite sljedeću naredbu:
./srcds_run -game garrysmod +gamemode terrortown +maxplayers 16 +map cs_office
Nakon što se pokrene, trebali biste se moći pridružiti upisivanjem sljedećeg u Garry's Mod Console (NE terminal poslužitelja):
connect IP_ADDRESS
Zamijenite IP_ADDRESS
s IP adresom poslužitelja. Ako ne znate svoju IP adresu, upisivanjem sljedećeg u terminal poslužitelja reći će vam što je to:
url -s checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
Ako želite promijeniti broj igrača dopuštenih na vašem poslužitelju, zaustavite poslužitelj pritiskom na Ctrl+C i ponovno izvršite naredbu start, ali zamijenite maxplayers 16
s maxplayers x
(promijenite x
na broj igrača koji želite). Za promjenu zadane karte (prva karta koja se reproducira), zamijenite cs_office
je imenom karte koju želite. I na kraju, da biste promijenili način igre, zamijenite terrortown
ga načinom igre koji želite. Garry's Mod dolazi samo s terrortown
(skraćenica od Trouble in Terrorist Town) i Sandbox prema zadanim postavkama.
Za daljnju konfiguraciju poslužitelja postoji konfiguracijska datoteka koja se može uređivati. Svaki redak u ovoj datoteci naziva se konfiguracijska varijabla (cVar). Pokrenite ovu naredbu za uređivanje datoteke:
nano /home/steam/gmodds/garrysmod/cfg/server.cfg
Sljedeće vrijednosti se mogu mijenjati, ukratko ću objasniti što svaka radi:
hostname "server name"
sv_downloadurl "http://example.com/files/"
sv_allowupload 1
sv_password "secret password"
sv_timeout 60
Promjena vrijednosti imena hosta omogućuje vam promjenu imena vašeg poslužitelja. Zvat će se "Garry's Mod" osim ako ga ne promijenite. Na primjer, ovo će vaš poslužitelj zvati "Moj cool poslužitelj":
hostname "My cool server"
Možete dodati onoliko varijabli u datoteku koliko želite, svaka nova varijabla treba novi redak.
sv_downloadurl
Varijabla vam omogućuje da odaberete gdje prilagođenog sadržaja server je preuzet iz. Prilagođeni sadržaj uključuje Garryjeve modne karte, zvukove, dodatke i teksture. Garry's Mod prema zadanim postavkama dopušta samo preuzimanje podataka s vašeg poslužitelja iznimno sporom brzinom, zbog čega moramo navesti URL s kojeg se podaci mogu preuzeti punom brzinom. URL koji navedete mora biti klon vaše mape "garrysmod" kako bi sve datoteke bile dostupne.
sv_allowupload
can ima dva izbora, 0 ili 1, ovo određuje želite li dopustiti ljudima da učitavaju sadržaj na poslužitelj. Ovo se koristi samo za sprejeve (grafike koje igrači mogu prskati na zidove) i može uzrokovati sigurnosni problem. Često se zahtijevaju sprejevi, pa će korištenje "1" učiniti igrače sretnima, ali "0" će vaš poslužitelj učiniti sigurnijim.
sv password
omogućuje odabir lozinke za svoj poslužitelj. Kad god se netko pridruži, od njega će se tražiti ova lozinka i ne može se pridružiti ako je nema.
sv_timeout
je količina vremena u sekundama koje želite da poslužitelj čeka prije nego što izbaci nekoga tko je izgubio vezu. Poslužitelj će automatski čekati da se njihova veza vrati, ali dok se to događa igrač će izgledati kao da miruje. Najbolje je to imati na 60 ili manje sekundi. Nakon što promijenite ove postavke, potrebno je ponovno pokretanje poslužitelja.
Dodaci se također mogu instalirati kako bi igri pružili dodatne značajke. Neki dodaci moraju biti instalirani na specifičan način, stoga uvijek trebate pročitati upute na njihovoj stranici, ali većinu dodataka možete preuzeti i instalirati na sljedeći način:
cd /home/steam/gmodds/garrysmod/addons/
wget http://example.com/addon.zip
unzip addon.zip
Zamijenite http://example.com/addon.zip
URL-om gdje se dodatak nalazi. Također ćete morati promijeniti addon.zip
naziv zip datoteke dodatka. Sada je dodatak preuzet i raspakiran, možete izbrisati zip datoteku kako biste uštedjeli prostor, na sljedeći način:
rm addon.zip
Opet zamijenite addon.zip
stvarnim nazivom zip datoteke.
Ako poslužitelj trenutno radi, morate ga ponovno pokrenuti s Ctrl+C i ponovno izdati naredbu za pokretanje. Možete pritisnuti strelicu prema gore na tipkovnici da automatski umetnete posljednju naredbu koju ste pokrenuli.
Ako izgubite SSH vezu, prilikom ponovnog povezivanja morat ćete izdati screen -r command
, što vam omogućuje da nastavite s mjesta na kojem ste zadnji put bili (konzola za igru).
Korištenje drugog sustava? Što je Tekkit Classic? Tekkit Classic je modpack za igru koju svi znaju i vole; Minecraft. Sadrži neke od ver
U ovom vodiču naučit ćete kako postaviti vlastiti poslužitelj 7 Days to Die (7D2D) na Ubuntu. Imajte na umu da je ova igra još uvijek rani pristup i da je th
Ovaj vodič će pokriti proces instaliranja poslužitelja za igre Half Life 2 na sustavu CentOS 6. Korak 1: Instaliranje preduvjeta Kako biste postavili ou
Oni koji imaju iskustva u postavljanju namjenskog CS:GO (Counter-Strike : Global Offensive) znaju da je proces korištenja sučelja naredbenog retka za upravljanje
U ovom vodiču postavljat ćemo poslužitelj igre Counter Strike: Source na Debianu 7. Ove su naredbe testirane na Debianu 7, ali bi također trebale raditi o
U ovom vodiču naučit ćete kako postaviti Unturned 2.2.5 poslužitelj na Vultr VPS s Debianom 8. Napomena: Ovo je uređena verzija Unturneda koja ne
Uvod Što je kuberit? Cuberite je skalabilna implementacija Minecraft poslužitelja otvorenog koda koja je napisana na C++. Ima plugi koji je jednostavan za korištenje
Teamspeak je VOIP poslužitelj koji se može koristiti za timove/više ljudi za komunikaciju. Relativno je lagan i siguran, budući da se ažuriranja objavljuju
U ovom vodiču ćemo instalirati SteamCMD. SteamCMD se može koristiti za preuzimanje i instalaciju mnogih Steam poslužitelja igara, kao što je Counter-Strike: Global Offensiv
Pokrenite sljedeće naredbe da instalirate Teamspeak 3 poslužitelj. # Secure Iptables iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -
U ovom vodiču ću objasniti kako instalirati i konfigurirati L4D poslužitelj na CentOS 7. Instalacija Left 4 Dead Prije nego što počnemo, moramo se pobrinuti da
Korištenje drugog sustava? U ovom članku ćemo instalirati Minecraft poslužitelj na Ubuntu. Provjerite jeste li prijavljeni pod korisnikom koji nije
U ovom vodiču naučit ćete kako postaviti SA-MP (San Andreas Multiplayer) poslužitelj na CentOS 7.
TeeWorlds je besplatna i open-source online pucačina za više igrača. U ovom vodiču ću objasniti kako stvoriti TeeWorlds poslužitelj. Ovi koraci su bili
Pregled Ovaj vodič će pokriti instalaciju i rad vašeg Arma 3 poslužitelja pomoću SteamCMD-a i zaslona. Za dodatne informacije o th
Korištenje drugog sustava? U ovom tutorialu dobro napravite Tekkit Classic poslužitelj. Tekkit je još jedan popularan modpack napravljen za Minecraft. Zbog iznosa
Korištenje drugog sustava? Uvod Glowstone je nedvojbeno najoptimiziraniji poslužitelj za Minecraft. Softver se može pohvaliti niskom upotrebom memorije i korištenjem
Korištenje drugog sustava? Uvod U ovom vodiču naučit ćete kako postaviti i instalirati Unturned poslužitelj na Linux. Unturned je popularno preživljavanje
U ovom vodiču postavljat ćemo Just Cause 2: Linux poslužitelj za više igrača. Ove su naredbe testirane na Debianu 7 x64, ali bi također trebale raditi na th
Korištenje drugog sustava? U ovom vodiču vodit ću vas kroz postavljanje Minecraft poslužitelja na visokoučinkoviti SSD VPS na Vultru. Naučit ćeš ho
Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.
Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.
Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.
Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.
Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…
Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.
Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.
Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.
U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.
Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više