Kā iestatīt Tekkit Classic serveri Ubuntu 16.10
Vai izmantojat citu sistēmu? Kas ir Tekkit Classic? Tekkit Classic ir modifikācija spēlei, kuru visi zina un mīl; Minecraft. Tajā ir daži no ver
Instrukcijas ir paredzētas Ubuntu 14.04 32 bitu versijai, taču tām vajadzētu darboties visās Ubuntu versijās. Šī apmācība jums iemācīs, kā izveidot Garry's Mod spēļu serveri.
Piesakieties caur termināli kā root.
Pirmkārt, mums ir jāpārliecinās, vai ugunsmūris ir drošs, lai samazinātu drošības problēmu iespējamību. Pieņemot, ka šis serveris būs veltīts Garry's Mod, ir droši bloķēt pilnīgi visus ienākošos portus (ieskaitot ICMP), izņemot tos, kas nepieciešami Garry's Mod. ICMP nav nepieciešams servera darbībai, un tā pilnīga bloķēšana neatstās nekādu negatīvu ietekmi uz Garry's Mod, tomēr tas palīdzēs samazināt DDoS uzbrukuma uzbrukuma vektorus.
Lai bloķētu visus nevajadzīgos portus, ir nepieciešamas šādas komandas:
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
iptables -A OUTPUT -p icmp --icmp-type echo-reply -j DROP
Tas būtībā liek ugunsmūrim ignorēt katru saņemto ICMP paketi un ar to neveikt nekādas darbības. Tas nozīmē arī to, ka, ja kāds mēģina veikt ping jūsu serveri, viņš nesaņems nekādu atbildi. Otrā rinda liek ugunsmūrim bloķēt visas izejošās ICMP paketes, tas ir daudz mazāk svarīgi, taču tikai dubultā tiek nodrošināts, ka nenotiks ICMP komunikācija.
Tālāk mums ir īpaši jāatļauj visi porti, kas nepieciešami Garry's Mod (27005–27015 ieskaitot), izmantojot šīs komandas:
iptables -I INPUT -p tcp --dport 27005:27015 -j ACCEPT
iptables -I INPUT -p udp --dport 27005:27015 -j ACCEPT
Tas norāda, ka viss portos no 27005 līdz 27015 ir atļauts. Pirmā komanda ir paredzēta TCP, bet otrā - UDP. Otrā komanda (UDP) šeit ir vissvarīgākā, jo gandrīz visa saziņa starp serveri un spēlētājiem tiek veikta, izmantojot UDP. Daži cilvēki ir ziņojuši par problēmām ar bloķētu TCP, tāpēc šī iemesla dēļ mums tas ir jāatļauj.
Tagad mēs vēlamies likt ugunsmūrim atļaut savienojumus, kurus esam atvēruši paši (vai servera programmatūrai ir). Tas nozīmē, ka, ja mēs sazināsimies ar serveri, mēs varēsim redzēt atbildi. Ierakstiet šo komandu, lai to atļautu:
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
Ja servera vadīšanai izmantosit SSH (nevis konta konsoli), šī komanda ir nepieciešama, lai SSH varētu darboties standarta portā. Ja neizmantojat SSH, nepalaidiet šo:
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
Un visbeidzot, pēdējā komanda ugunsmūra iestatīšanai. Šī komanda bloķēs visus ienākošos savienojumus, izņemot tos, kurus esam atļāvuši:
iptables -A INPUT -j REJECT
Šie iestatījumi tiek lietoti tikai līdz brīdim, kad restartējam serveri, kas nozīmē, ka mums tas būs manuāli jāpārkonfigurē katru reizi, kad dators tiek restartēts. Tas nav pieņemami, tāpēc ir jāinstalē pakotne, kas saglabā ugunsmūra noteikumus failā un pēc tam ielādē to ikreiz, kad tiek startēts serveris. Lai instalētu šo pakotni, ierakstiet šo:
apt-get install iptables-persistent
Izpildiet ekrānā redzamos norādījumus. Kad tiek jautāts, vai vēlaties saglabāt pašreizējos ugunsmūra noteikumus, nospiediet jā.
Tagad mūsu ugunsmūris ir iestatīts, un attiecībā uz ugunsmūri vairs nav nepieciešama konfigurācija.
Ja izmantojat SSH, jums ir jāinstalē pakotne, kas automātiski bloķēs cilvēku savienojumu ar serveri, ja viņi turpina mēģināt izmantot nepareizu SSH paroli. Tas ir ļoti noderīgi, lai novērstu jūsu SSH paroles rupju piespiedu izmantošanu. Lai instalētu pakotni, izmantojiet šo komandu:
apt-get install fail2ban
Fail2ban jau ir konfigurēts, lai bloķētu cilvēku piekļuvi jau pēc dažiem neveiksmīgiem paroles mēģinājumiem, tāpēc mums tas nav jākonfigurē. Tagad jūsu serveris ir ievērojami drošāks nekā tas bija, kad mēs sākām.
Tālāk mums jāinstalē "ekrāns". Tas būtībā ļauj jums nepārtraukti palaist komandas, pat ja atsakāties no servera. Tas ir ļoti svarīgi, lai jūsu Garry's Mod serveris darbotos nepārtraukti ilgu laiku, it īpaši, ja jūs kontrolējat serveri, izmantojot SSH. Lai instalētu "screen", ierakstiet šo:
apt-get install screen
Kad instalēšana ir pabeigta, palaidiet šo komandu:
screen
Ekrānā tiks parādīta atruna. Lai turpinātu, vienkārši nospiediet taustiņu Enter. Ierakstīšana screen
konsolē sākas ekrānā un ļauj strādāt virtuālajā konsolē, ja atvienojaties no SSH vai atsakāties, šī virtuālā konsole turpinās darboties ar jūsu komandu tās pusē (Garry's Mod serveris darbojas kā Linux komanda, tāpēc šeit mums ir jāizmanto ekrāns).
Tagad, pirms instalējat Steam, Garry's Mod un nepieciešamos failus, mums ir nepieciešams tam veltīts konts. Iesaku piezvanīt steam
. Lai izveidotu jaunu kontu, ierakstiet šo:
adduser steam
Lai viss būtu drošībā, jums ir jāizmanto cita parole, nevis root parole. Jūs ļoti reti izmantosit šo paroli. Jums tiks uzdoti daži jautājumi par kontu, piemēram, tā pilns vārds, tālruņa numurs utt. Atstājiet visus šos jautājumus tukšus.
Tagad mēs vēlamies būt pieteikušies "steam" kontā, kamēr lejupielādējam visus nepieciešamos failus. Tas nozīmē, ka "steam" iegūst visas īpašumtiesības uz šiem failiem, un Linux atļaujas ir iestatītas pareizi bez konfigurācijas. Ir daudz grūtāk iegūt pareizās atļaujas, ja instalējat Steam kā root un pēc tam mēģināt mainīt šīs atļaujas. Lai pieteiktos kā Steam, ierakstiet šo:
su steam
Mums ir nepieciešams direktorijs (mape), lai saglabātu Steam programmatūru. Lai izveidotu direktoriju, izmantojiet šo komandu:
mkdir ~/Steam
Tagad mēs vēlamies būt šajā direktorijā. Lai padarītu to par pašreizējo darba direktoriju, ierakstiet šo:
cd ~/Steam
Tagad mums ir jālejupielādē Steam programmatūra, ierakstot:
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Tagad mums tas ir jāatspiež un jāinstalē, veicot tālāk norādītās darbības.
tar -xvzf steamcmd_linux.tar.gz
Ja izmantojat 64 bitu OS, jums būs jāinstalē 32 bitu bibliotēkas, lai palaistu Steam.
apt-get install lib32stdc++6
apt-get install lib32gcc1
Palaidiet šo komandu, lai atvērtu Steam, sakiet tai pieteikties kā "anonīmam" (Steam konts, ko ikviens var izmantot, lai lejupielādētu bezmaksas programmatūru no saviem serveriem), un sakiet tai instalēt Garry's Mod serveri mapē gmodds (glabājas mapē Steam konta mājas direktoriju).
./steamcmd.sh +login anonymous +force_install_dir ../gmodds +app_update 4020 validate +quit
Mēs varam sagaidīt, ka šī pavēle ilgs ilgu laiku, bet mums ir jāvēro tās izpildes gaita. Šī komanda var neizdoties, Steam serveriem diezgan bieži ir nelielas grūtības, kuru dēļ lejupielāde neizdodas (vai nesākas vispār). Ja tā notiek, vienkārši sāciet to no jauna.
Kad šī komanda būs pabeigta, mums būs Garry's Mod servera darba kopija, tomēr lielākajai daļai Garry's Mod satura ir jāinstalē CounterStrike: Source (īsumā CS:S). Lai instalētu CS:S, palaidiet šādu komandu:
./steamcmd.sh +login anonymous +force_install_dir ../cssds +app_update 232330 validate +quit
Arī šī komanda prasīs kādu laiku.
Kad Garry's Mod un CounterStrike ir instalēti, tie ir jāsaista kopā, izmantojot konfigurācijas failu. Lai to izdarītu, mums ir jārediģē šāds fails ar šo komandu:
nano /home/steam/gmodds/garrysmod/cfg/mount.cfg
Rindā, kurā ir "cstrike", mums ir jānoņem divas slīpsvītras (//) rindas sākumā, pēc tam jāaizstāj visa līnijas ceļa daļa (sākas ar C:/
). Šī rindas daļa ir jāaizstāj ar:
/home/steam/cssds/cstrike
Visai rindai tagad vajadzētu izskatīties šādi:
"cstrike" "/home/steam/cssds/cstrike"
Pirms vārda cstrike sākumā ir jābūt tabulēšanas atstarpei, un rindiņā nekur nedrīkst būt dubultā slīpsvītra (//). Kad tas ir izdarīts, varat saglabāt šo failu, izmantojot taustiņu kombināciju Ctrl+X un pēc tam Y. Tas norāda Garry's Mod, kur atrast CounterStrike, lai to varētu izmantot.
Tagad mums ir instalēts pamata Garry's Mod serveris. Lai to palaistu, pārliecinieties, ka esam pareizajā direktorijā ar šo komandu:
cd /home/steam/gmodds/
Pēc tam palaidiet šādu komandu:
./srcds_run -game garrysmod +gamemode terrortown +maxplayers 16 +map cs_office
Kad tas ir palaists, jums vajadzētu būt iespējai pievienoties, ierakstot Garry's Mod Console (NAV servera terminālī):
connect IP_ADDRESS
Aizstāt IP_ADDRESS
ar servera IP adresi. Ja nezināt savu IP adresi, servera terminālī ierakstot tālāk norādīto, tiks parādīts, kas tas ir:
url -s checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
Ja vēlaties mainīt serverī atļauto spēlētāju skaitu, apturiet serveri, nospiežot taustiņu kombināciju Ctrl+C un vēlreiz izpildiet starta komandu, bet aizstājiet maxplayers 16
ar maxplayers x
(mainiet x
uz vajadzīgo spēlētāju skaitu). Lai mainītu noklusējuma karti (pirmo karti, kas tiek atskaņota), aizstājiet cs_office
ar vajadzīgās kartes nosaukumu. Visbeidzot, lai mainītu spēles režīmu, nomainiet to terrortown
ar vēlamo spēles režīmu. Garry's Mod terrortown
pēc noklusējuma tiek piegādāts tikai ar (saīsinājums no Trouble in Terrorist Town) un Sandbox.
Lai tālāk konfigurētu serveri, ir konfigurācijas fails, kuru var rediģēt. Katra šī faila rindiņa tiek saukta par konfigurācijas mainīgo (cVar). Palaidiet šo komandu, lai rediģētu failu:
nano /home/steam/gmodds/garrysmod/cfg/server.cfg
Tālāk norādītās vērtības var mainīt. Īsi paskaidrošu, ko katra no tām dara:
hostname "server name"
sv_downloadurl "http://example.com/files/"
sv_allowupload 1
sv_password "secret password"
sv_timeout 60
Mainot resursdatora nosaukuma vērtību, varat mainīt servera nosaukumu. Tas tiks saukts par "Garry's Mod", ja vien jūs to nemainīsit. Piemēram, jūsu serveris tiks izsaukts "Mans foršais serveris":
hostname "My cool server"
Failam varat pievienot tik daudz mainīgo, cik vēlaties, katram jaunajam mainīgajam ir nepieciešama jauna rinda.
sv_downloadurl
Mainīgais ļauj jums izvēlēties, kur pasūtījuma serveris saturs tiek lejupielādēts no. Pielāgotajā saturā ietilpst Garija moduļu kartes, skaņas, papildinājumi un faktūras. Pēc noklusējuma Garry's Mod ļaus tikai ļoti lēni lejupielādēt datus no jūsu servera, tāpēc mums ir jānorāda URL, no kura datus var lejupielādēt pilnā ātrumā. Jūsu norādītajam URL ir jābūt jūsu mapes "garrysmod" klonam, lai visi faili būtu pieejami.
sv_allowupload
Var ir divas izvēles: 0 vai 1, tas norāda, vai vēlaties ļaut cilvēkiem augšupielādēt saturu serverī. To izmanto tikai izsmidzināšanai (grafika, ko spēlētāji var izsmidzināt uz sienām), un tas var radīt drošības problēmas. Bieži tiek pieprasīti aerosoli, tāpēc, izmantojot "1", spēlētāji būs apmierināti, bet "0" saglabās jūsu servera drošību.
sv password
ļauj izvēlēties paroli savam serverim. Ikreiz, kad kāds pievienojas, viņam tiks prasīta šī parole, un viņi nevar pievienoties, ja viņiem tās nav.
sv_timeout
ir laiks sekundēs, cik ilgi serverim jāgaida, pirms tiek sperts kādam, kurš zaudējis savienojumu. Serveris automātiski gaidīs, līdz tie atjaunos savienojumu, taču, kamēr tas notiek, atskaņotājs, šķiet, ir nekustīgs. Vislabāk, ja tas ir 60 sekundes vai mazāk. Kad esat mainījis šos iestatījumus, serveris ir jārestartē.
Var instalēt arī papildinājumus, lai spēlei piešķirtu papildu funkcijas. Daži papildinājumi ir jāinstalē noteiktā veidā, tāpēc jums vienmēr vajadzētu izlasīt instrukcijas viņu vietnē, taču šādi jūs varat lejupielādēt un instalēt lielāko daļu papildinājumu:
cd /home/steam/gmodds/garrysmod/addons/
wget http://example.com/addon.zip
unzip addon.zip
Aizstāt http://example.com/addon.zip
ar URL, kur atrodas papildinājums. Jums būs arī jāmaina addon.zip
uz papildinājuma zip faila nosaukumu. Tagad papildinājums ir lejupielādēts un atarhivēts, varat izdzēst zip failu, lai ietaupītu vietu, piemēram:
rm addon.zip
Atkal aizstājiet addon.zip
ar zip faila faktisko nosaukumu.
Ja serveris pašlaik darbojas, tas ir jārestartē, izmantojot taustiņu kombināciju Ctrl+C, un atkārtoti jāizdod starta komanda. Varat nospiest tastatūras augšupvērsto bultiņu, lai automātiski ievietotu pēdējo izpildīto komandu.
Ja pazaudējat SSH savienojumu, atkārtoti izveidojot savienojumu, jums būs jāizdod screen -r command
, kas ļauj atsākt no vietas, kur bijāt pēdējo reizi (spēļu konsole).
Vai izmantojat citu sistēmu? Kas ir Tekkit Classic? Tekkit Classic ir modifikācija spēlei, kuru visi zina un mīl; Minecraft. Tajā ir daži no ver
Šajā rokasgrāmatā jūs uzzināsit, kā iestatīt savu 7 dienas līdz mirst serveri (7D2D) Ubuntu. Lūdzu, ņemiet vērā, ka šai spēlei joprojām ir agrīna piekļuve un ka th
Šajā apmācībā tiks apskatīts Half Life 2 spēļu servera instalēšanas process sistēmā CentOS 6. 1. darbība: priekšnosacījumu instalēšana Lai iestatītu ou
Tie, kuriem ir pieredze īpašas CS:GO (Counter-Strike: Global Offensive) iestatīšanā, zina, ka komandrindas saskarnes izmantošanas process, lai pārvaldītu
Šajā rokasgrāmatā mēs iestatīsim Counter Strike: Source spēļu serveri operētājsistēmā Debian 7. Šīs komandas tika pārbaudītas Debian 7, taču tām vajadzētu darboties arī
Šajā rokasgrāmatā jūs uzzināsit, kā iestatīt Unturned 2.2.5 serveri Vultr VPS, kurā darbojas Debian 8. Piezīme. Šī ir rediģēta Unturned versija, kas to nedara.
Ievads Kas ir Cuberite? Cuberite ir mērogojams, atvērtā koda Minecraft servera implementācija, kas ir rakstīta C++ valodā. Tam ir ērti lietojams spraudnis
Teamspeak ir VOIP serveris, ko var izmantot komandu/vairāku cilvēku saziņai. Tas ir salīdzinoši viegls un drošs, jo tiek izlaisti atjauninājumi
Šajā apmācībā mēs instalēsim SteamCMD. SteamCMD var izmantot, lai lejupielādētu un instalētu daudz Steam spēļu serveru, piemēram, Counter-Strike: Global Offensiv
Lai instalētu Teamspeak 3 serveri, izpildiet šīs komandas. # Droši Iptables iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -
Šajā rokasgrāmatā ir paskaidrots, kā instalēt un konfigurēt L4D serveri operētājsistēmā CentOS 7. Left 4 Dead instalēšana Pirms sākam darbu, mums ir jāpārliecinās, ka
Vai izmantojat citu sistēmu? Šajā rakstā mēs instalēsim Minecraft serveri Ubuntu. Pārliecinieties, vai esat pieteicies ar tādu lietotāju, kas nav
Šajā apmācībā jūs uzzināsit, kā iestatīt SA-MP (San Andreas Multiplayer) serveri operētājsistēmā CentOS 7.
TeeWorlds ir bezmaksas un atvērtā koda tiešsaistes vairāku spēlētāju šāvēja spēle. Šajā apmācībā es paskaidrošu, kā izveidot TeeWorlds serveri. Šie soļi bija
Pārskats Šī rokasgrāmata aptvers jūsu Arma 3 servera instalēšanu un darbību, izmantojot SteamCMD un ekrānu. Lai iegūtu papildinformāciju par th
Vai izmantojat citu sistēmu? Šajā apmācībā izveidojiet Tekkit Classic serveri. Tekkit ir vēl viena populāra modifikāciju pakotne, kas paredzēta Minecraft. Sakarā ar summu
Vai izmantojat citu sistēmu? Ievads Glowstone neapšaubāmi ir visvairāk optimizētais Minecraft serveris. Programmatūra lepojas ar zemu atmiņas lietojumu un izmantošanu
Vai izmantojat citu sistēmu? Ievads Šajā rokasgrāmatā jūs uzzināsit, kā iestatīt un instalēt Unturned serveri operētājsistēmā Linux. Unturned ir populārs izdzīvošanas veids
Šajā rokasgrāmatā mēs iestatīsim Just Cause 2: Multiplayer Linux serveri. Šīs komandas tika pārbaudītas operētājsistēmā Debian 7 x64, taču tām vajadzētu darboties arī uz th
Vai izmantojat citu sistēmu? Šajā apmācībā es jums pastāstīšu par Minecraft servera iestatīšanu augstas veiktspējas SSD VPS vietnē Vultr. Jūs iemācīsities ho
Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.
Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.
Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.
Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.
Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…
Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.
Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.
Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.
Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.
Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk