
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Žaidiminiai serveriai — how-to.lt</title>
        <link>https://www.how-to.lt/</link>
        <pubDate>Fri, 15 May 2026 16:53:54 +0000</pubDate>
        <language>en</language>
            <description>Žaidiminiai serveriai — how-to.lt</description>
    <atom:link href="https://www.how-to.lt/categories/žaidiminiai-serveriai/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Counter-Strike: Global Offensive diegimas ubuntu sistemoje</title>
        <link>https://www.how-to.lt/discussion/26/counter-strike-global-offensive-diegimas-ubuntu-sistemoje</link>
        <pubDate>Sat, 25 Mar 2023 18:05:22 +0000</pubDate>
        <category>Žaidiminiai serveriai</category>
        <dc:creator>howto</dc:creator>
        <guid isPermaLink="false">26@/discussions</guid>
        <description><![CDATA[<h2>Kaip įdiegti Counter-Strike: Global Offensive serverį Ubuntu 20.04 operacinėje sistemoje</h2>
<p>Counter-Strike: Global Offensive (CS:GO) yra populiari šaudyklės žaidimų serija, kuri gali būti žaidžiama tarpusavyje per internetą. Norint sukurti CS:GO serverį Ubuntu 20.04 sistemoje, reikia sekti šiuos žingsnius:</p>
<h3>1 žingsnis: Atnaujinkite sistemą</h3>
<p>Prieš pradedant diegti bet kokią programinę įrangą, geriausia atnaujinti savo sistemą:</p>
<pre><code>sudo apt update
sudo apt upgrade
</code></pre>
<h3>2 žingsnis: Įdiekite SteamCMD</h3>
<p>CS:GO serveris reikalauja SteamCMD įrankio, kuris leidžia atsisiųsti ir valdyti Steam serverius. Įdiekite SteamCMD naudodami šias komandas:</p>
<pre><code>sudo apt install steamcmd
</code></pre>
<h3>3 žingsnis: Sukurkite CS:GO serverio katalogą</h3>
<p>Sukurkite naują katalogą, kuriame bus saugomas CS:GO serveris:</p>
<pre><code>mkdir csgo-server
cd csgo-server
</code></pre>
<h3>4 žingsnis: Atsisiųskite CS:GO serverio failus per SteamCMD</h3>
<p>Naudojant SteamCMD, atsisiųskite CS:GO serverio failus:</p>
<pre><code>steamcmd +login anonymous +force_install_dir ./ +app_update 740 validate +quit
</code></pre>
<p>Šis procesas gali užtrukti keletą minučių, priklausomai nuo jūsų interneto ryšio greičio.</p>
<h3>5 žingsnis: Konfigūruokite CS:GO serverį</h3>
<p>Sukurkite serverio paleidimo skriptą, kuris leis paleisti ar stabdyti ar perkrauti CS:GO serverį. Sukurkite naują failą, pavadintą <code>start-csgo-server.sh</code>, ir atidarykite jį su teksto redaktoriumi:</p>
<pre><code>nano start-csgo-server.sh
</code></pre>
<p>Įterpkite šią eilutę į failą, kuris nurodo serverio paleidimo komandą:</p>
<pre><code>#!/bin/sh

PIDFILE=server.pid
SERVER_COMMAND="./srcds_run -game csgo -tickrate 128 -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2"

case "$1" in
    start)
        echo "Starting CS:GO server..."
        nohup $SERVER_COMMAND &gt; /dev/null 2&gt;&amp;1 &amp;
        echo $! &gt; $PIDFILE
    ;;
    stop)
        echo "Stopping CS:GO server..."
        kill -15 $(cat $PIDFILE)
        rm $PIDFILE
    ;;
    restart)
        echo "Restarting CS:GO server..."
        $0 stop
        sleep 2
        $0 start
    ;;
    *)
        echo "Usage: $0 {start|stop|restart}"
    ;;
esac</code></pre>
<h3>7 žingsnis: Paleiskite serverį</h3>
<p>Padarykite `start-csgo-server.sh` scenarijų vykdomu naudodamiesi šia komanda:</p>
<pre><code>chmod +x start-csgo-server.sh
</code></pre>
<p>Dabar galite paleisti CS:GO serverį:</p>
<pre><code>./start-csgo-server.sh start
</code></pre>
<h3>8 žingsnis: Patikrinkite savo CS:GO serverį</h3>
<p>Įsitikinkite, kad serveris veikia, prisijungę prie jo iš savo Counter-Strike: Global Offensive žaidimo kliento. Įveskite savo serverio IP adresą ir prievado numerį (pagal nutylėjimą 27015) per "Connect" konsolės komandą:</p>
<pre><code>connect YOUR_SERVER_IP:27015
</code></pre>
<p>Jei viskas veikia tinkamai, turėtumėte būti prisijungę prie savo serverio. Savo serverio nustatymus galite keisti redaguodami `server.cfg` failą, esantį kataloge `csgo-server/csgo/cfg`.</p>
<h3>9 žingsnis: Konfigūruokite serverio parinktis</h3>
<p>Redaguokite serverio konfigūracijos failą, kad galėtumėte nustatyti serverio parinktis, tokias kaip pavadinimas, slaptažodis ir kt. Sukurkite arba redaguokite esamą failą pavadinimu `server.cfg` kataloge `csgo-server/csgo/cfg`:</p>
<pre><code>nano csgo-server/csgo/cfg/server.cfg
</code></pre>
<p>Į failą įterpkite arba koreguokite šias eilutes ir keiskite reikšmes pagal savo poreikius:</p>
<pre><code>hostname "My CS:GO Server"
rcon_password "my_rcon_password"
sv_password "my_server_password"
sv_cheats 0
sv_lan 0
exec banned_user.cfg
exec banned_ip.cfg
</code></pre>
<p>Išsaugokite failą ir išeikite iš teksto redaktoriaus.</p>
<h3>10 žingsnis: Sukurkite systemd servisą CS:GO serveriui</h3>
<p>Norėdami automatiškai paleisti CS:GO serverį sistemos paleidimo metu ir valdyti jį kaip servisą, galite sukurti systemd servisą. Atidarykite naują failą pavadinimu `csgo-server.service` kataloge `/etc/systemd/system`:</p>
<pre><code>sudo nano /etc/systemd/system/csgo-server.service
</code></pre>
<p>Į failą įterpkite šias eilutes, keisdami `YOUR_USERNAME` savo sistemos naudotojo vardu:</p>
<pre><code>[Unit]
Description=Counter-Strike: Global Offensive Server
After=network.target
[Service]
Type=forking
User=YOUR_USERNAME
WorkingDirectory=/home/YOUR_USERNAME/csgo-server
ExecStart=/bin/sh -c '/home/YOUR_USERNAME/csgo-server/start-csgo-server.sh start'
ExecStop=/bin/sh -c '/home/YOUR_USERNAME/csgo-server/start-csgo-server.sh stop'
ExecReload=/bin/sh -c '/home/YOUR_USERNAME/csgo-server/start-csgo-server.sh restart'
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target
</code></pre>

<p>Išsaugokite failą ir išeikite iš teksto redaktoriaus.</p>
<p>Sistemoje atnaujinkite systemd servisų sąrašą, kad jis pamatytų naujai sukurtą servisą:</p>
<pre><code>sudo systemctl daemon-reload
</code></pre>
<p>Įjunkite CS:GO serverio servisą, kad jis automatiškai būtų paleidžiamas sistemos paleidimo metu:</p>
<pre><code>sudo systemctl enable csgo-server.service
</code></pre>
<p>Dabar galite paleisti CS:GO serverio servisą naudodami šią komandą:</p>
<pre><code>sudo systemctl start csgo-server.service
</code></pre>
<p>Jūsų CS:GO serveris dabar veikia kaip systemd servisas ir bus automatiškai paleidžiamas sistemos paleidimo metu.</p>]]>
        </description>
    </item>
    <item>
        <title>Fivem serverio diegimas ubuntu aplinkoje</title>
        <link>https://www.how-to.lt/discussion/25/fivem-serverio-diegimas-ubuntu-aplinkoje</link>
        <pubDate>Sat, 25 Mar 2023 10:14:58 +0000</pubDate>
        <category>Žaidiminiai serveriai</category>
        <dc:creator>howto</dc:creator>
        <guid isPermaLink="false">25@/discussions</guid>
        <description><![CDATA[<h2>Kaip įdiegti FiveM serverį Ubuntu 20.04 operacinėje sistemoje</h2>
<p>FiveM yra populiarus Grand Theft Auto V modifikacijos serveris, leidžiantis sukurti privačius serverius su daugeliu papildomų funkcijų. Norėdami įdiegti FiveM serverį Ubuntu 20.04 sistemoje, sekite šiuos žingsnius:</p>
<h3>1 žingsnis: Atnaujinkite sistemą</h3>
<p>Prieš įdiegdami bet kokią programinę įrangą, geriausia atnaujinti savo sistemą, kad būtų įdiegta naujausia programinė įranga:</p>
<pre><code>sudo apt update
sudo apt upgrade
</code></pre>
<h3>2 žingsnis: Įdiekite reikalingas priklausančias programas</h3>
<p>Jums reikės keleto priklausančių programų, kad galėtumėte įdiegti FiveM serverį:</p>
<pre><code>sudo apt install git curl screen unzip
</code></pre>
<h3>3 žingsnis: Atsisiųskite FiveM serverio programinę įrangą</h3>
<p>Atsisiųskite FiveM serverio programinę įrangą naudodami šią komandą:</p>
<pre><code>curl -O https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/XXXX-XXXXXXXX.tar.xz
</code></pre>
<p>Įsitikinkite, kad pakeisite "XXXX-XXXXXXXX" atitinkamai naujausios versijos numeriu, kurį galite rasti <a rel="nofollow" href="https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/">čia</a>.</p>
<h3>4 žingsnis: Sukurkite FiveM serverio katalogą</h3>
<p>Sukurkite naują katalogą, kuriame bus saugomas FiveM serveris:</p>
<pre><code>mkdir fivem-server
cd fivem-server
</code></pre>
<h3>5 žingsnis: Išskleiskite FiveM serverio archyvą</h3>
<p>Išskleiskite FiveM serverio archyvą į katalogą, kurį sukūrėte:</p>
<pre><code>tar xf ../XXXX-XXXXXXXX.tar.xz
</code></pre>
<p>Vėl pakeiskite "XXXX-XXXXXXXX" atitinkamai naujausios versijos numeriu.</p>
<h3>6 žingsnis: Konfigūruokite server.cfg failą</h3>
<p>Sukurkite server.cfg failą naudojant tekstų redaktorių, pvz., "nano":</p>
<pre><code>nano server.cfg
</code></pre>
<p>Įdėkite šią konfigūraciją:</p>
<pre><code>endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sv_maxclients 32
sv_licenseKey "your_license_key_here"

#jeigu nenaudojate duombazės jums sekančios eilutės nereikalingos
#set es_enableCustomData 1<br />#set mysql_connection_string "server=localhost;database=fivem;userid=root;password=your_password_here"

start mapmanager
start chat
start spawnmanager
start sessionmanager
start fivem
start hardcap
start rconlog
start scoreboard
</code></pre>
<p>Pakeiskite "your_license_key_here" su savo FiveM licencijos raktu, kurį gausite iš FiveM oficialios svetainės. Taip pat pakeiskite "your_password_here" į savo MySQL slaptažodį.</p>
<p>Išsaugokite ir uždarykite failą.</p>
<h3>9 žingsnis: Paleiskite FiveM serverį</h3>
<p>Sukurkite naują "run.sh" failą FiveM serverio kataloge:</p>
<pre><code>nano run.sh
</code></pre>
<p>Įdėkite šią komandą į "run.sh" failą:</p>
<pre><code>#!/bin/bash
./fxserver +exec server.cfg
</code></pre>
<p>Išsaugokite ir uždarykite failą. Tada suteikite paleidimo teises "run.sh" failui:</p>
<pre><code>chmod +x run.sh
</code></pre>
<p>Paleiskite FiveM serverį naudodami šią komandą:</p>
<pre><code>./run.sh
</code></pre>
<p>Jūsų FiveM serveris dabar turėtų būti paleistas ir pasiekiamas.</p>
<h3>10 žingsnis: Paleiskite FiveM serverį per systemd, startuos kartu su operacine sistema (Neprivaloma)</h3>
<p>Galite sukurti systemd servisą, kuris leis automatiškai paleisti FiveM serverį sistemos paleidimo metu ir valdyti jį kaip bet kurį kitą servisą. Tam reikia sukurti <code>fivem.service</code> failą:</p>
<pre><code>sudo nano /etc/systemd/system/fivem.service
</code></pre>
<p>Įklijuokite šią konfigūraciją:</p>
<pre><code>[Unit]
Description=FiveM serveris
After=network.target
[Service]
User=fivem
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
PrivateTmp=true
WorkingDirectory=/home/fivem/fivem_server
ExecStart=/usr/bin/bash run.sh
ExecStop=/usr/bin/screen -p 0 -S fivem -X eval 'stuff "say Serveris bus isjungtas per 10 sekundziu. Issaugoti savo darba!"\015'
ExecStop=/bin/sleep 10
ExecStop=/usr/bin/screen -p 0 -S fivem -X eval 'stuff "stop"\015'

[Install]
WantedBy=multi-user.target
</code></pre>
<p>Išsaugokite ir uždarykite failą. Tada įveskite šias komandas, kad aktyvuotumėte ir paleistumėte FiveM serverį:</p>
<pre><code>sudo systemctl daemon-reload
sudo systemctl enable fivem.service
sudo systemctl start fivem.service
</code></pre>
<p>Jūsų FiveM serveris dabar bus paleistas automatiškai su sistemos startu, ir galėsite jį valdyti per systemd komandas:</p>
<pre><code>sudo systemctl status fivem.service
sudo systemctl stop fivem.service
sudo systemctl restart fivem.service
</code></pre>
<p>Sveikiname! Jūs sėkmingai sukūrėte ir paleidote FiveM serverį savo Linux mašinoje. Dabar galite pradėti keisti ir plėsti serverį, pridėti resursus, skriptus ir kt. Norėdami pritraukti žaidėjus, praneškite apie savo serverį bendruomenėje ir draugams.</p>]]>
        </description>
    </item>
    <item>
        <title>Samp žaidiminio serverio paleidimas ubuntu aplinkoje</title>
        <link>https://www.how-to.lt/discussion/24/samp-zaidiminio-serverio-paleidimas-ubuntu-aplinkoje</link>
        <pubDate>Sat, 25 Mar 2023 09:45:18 +0000</pubDate>
        <category>Žaidiminiai serveriai</category>
        <dc:creator>howto</dc:creator>
        <guid isPermaLink="false">24@/discussions</guid>
        <description><![CDATA[<h1>Diegiame SAMP serverį ubuntu aplinkoje</h1>
<p>San Andreas Multiplayer (SAMP) yra Grand Theft Auto: San Andreas modifikacija, leidžianti žaidėjams prisijungti prie ir žaisti kartu. Šiame vadove bus aprašyti žingsniai, kaip įdiegti ir konfigūruoti SAMP serverį Ubuntu 20.04 operacinėje sistemoje ir sukurti systemd servisą.</p>
<p>Prieš pradedant, įsitikinkite, kad jūsų Ubuntu 20.04 serveris yra atnaujintas, vykdant šią komandą:</p>
<pre><code>sudo apt update &amp;&amp; sudo apt upgrade</code></pre>
<h2>Žingsnis 1: Įdiegti reikiamas bibliotekas ir programinę įrangą</h2>
<p>SAMP serverio veikimui reikia tam tikrų bibliotekų ir įrankių. Norėdami juos įdiegti, vykdykite šią komandą:</p>
<pre><code>sudo apt install lib32stdc++6 lib32z1 screen</code></pre>
<h2>Žingsnis 2: Atsisiųsti SAMP serverio failus</h2>
<p>Atsisiųskite SAMP serverio failus iš oficialios svetainės arba naudodami wget komandą tiesiogiai iš terminalo:</p>
<pre><code>wget https://files.sa-mp.com/samp037svr_R2-1.tar.gz</code></pre>
<p>Išarchyvuokite atsisiųstus failus į norimą aplanke su šia komanda:</p>
<pre><code>tar -xvf samp037svr_R2-1.tar.gz -C /srv/</code></pre>
<p>Šioje komandoje "C" žymi aplanke, kuriame bus išarchyvuoti failai. Pakeiskite šią reikšmę, jei norite naudoti kitą katalogą.</p>
<h2>Žingsnis 3: Konfigūruoti serverį</h2>
<p>SAMP serverio konfigūracijos failas yra <code>server.cfg</code>. Jį galite rasti <code>samp03/config</code> direktorijoje. Redaguokite šį failą pagal savo poreikius, pakeisdami serverio pavadinimą, slaptažodžius ir kitas reikšmes.</p>
<p>Pavyzdžiui:</p>
<pre><code>maxplayers 50
port 7777
hostname Mano serveris
gamemode0 grandlarc 1
filterscripts base gl_actions</code></pre>
<h2>Žingsnis 4: Paleisti serverį</h2>
<p>Dabar galite paleisti SAMP serverį su <code>./samp03svr</code> komanda iš <code>samp03</code> direktorijos:</p>
<pre><code>cd /srv/samp03/
./samp03svr</code></pre>
<p>Serveris pradės veikti ir galėsite matyti prisijungusių žaidėjų sąrašą.</p>
<h2>Žingsnis 5: Sukurti systemd servisą</h2>
<p>Sukurkite SAMP serverio systemd servisą, kad galėtumėte lengvai valdyti serverio paleidimą ir sustabdymą. Sukurkite <code>/etc/systemd/system/samp03.service</code> failą su šiuo turiniu:</p>
<pre><code>[Unit]
Description=SAMP Serveris

[Service]
WorkingDirectory=/srv/samp03
ExecStart=/srv/samp03/samp03svr
User=root
Group=root
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=samp03

[Install]
WantedBy=multi-user.target</code></pre>
<p>Įsitikinkite, kad failas priklauso root vartotojui ir root grupėje:</p>
<pre><code>sudo chown root:root /etc/systemd/system/samp03.service</code></pre>
<p>Tada įjunkite naująją paslaugą ir patikrinkite jos būklę:</p>
<pre><code>sudo systemctl enable samp03
sudo systemctl start samp03
sudo systemctl status samp03</code></pre>
<p>Servisas dabar bus paleistas ir bus paleidžiamas kartu su sistemos paleidimu. Serverio būsena bus rodoma naudojant <code>systemctl status samp03</code> komandą.</p>
<h2>Reziumuojant</h2>
<p>Dabar turėtumėte turėti veikiantį SAMP serverį ir sukurtą systemd paslaugą, kuri automatiškai paleis serverį sistemos paleidimo metu. Galite redaguoti serverio konfigūracijos failus pagal savo poreikius ir pradėti žaisti su savo draugais.</p>]]>
        </description>
    </item>
    <item>
        <title>Minecraft craftbukkit žaidiminio serverio diegimas ubuntu aplinkoje</title>
        <link>https://www.how-to.lt/discussion/23/minecraft-craftbukkit-zaidiminio-serverio-diegimas-ubuntu-aplinkoje</link>
        <pubDate>Sat, 25 Mar 2023 09:35:25 +0000</pubDate>
        <category>Žaidiminiai serveriai</category>
        <dc:creator>howto</dc:creator>
        <guid isPermaLink="false">23@/discussions</guid>
        <description><![CDATA[<h2>Kaip įdiegti CraftBukkit Minecraft serverį Ubuntu 20.04 operacinėje sistemoje</h2>
<p>CraftBukkit yra populiarus ir lankstus Minecraft serverio variantas, kuris leidžia naudoti įvairius papildinius ir modifikacijas. Jei norite paleisti CraftBukkit Minecraft serverį Ubuntu 20.04 sistemoje, sekite šiuos žingsnius:</p>
<h3>1 žingsnis: Atnaujinkite sistemą</h3>
<p>Prieš įdiegdami bet kokią programinę įrangą, geriausia atnaujinti savo sistemą, kad būtų įdiegta naujausia programinė įranga:</p>
<pre><code>sudo apt update
sudo apt upgrade
</code></pre>
<h3>2 žingsnis: Įdiekite Java</h3>
<p>CraftBukkit serveris veikia su Java, todėl reikia įdiegti Java, jei jos dar neturite. Naudokite šią komandą, kad įdiegtumėte Java:</p>
<pre><code>sudo apt install default-jdk
</code></pre>
<h3>3 žingsnis: Atsisiųskite CraftBukkit serverio programinę įrangą</h3>
<p>Atsisiųskite CraftBukkit serverio programinę įrangą iš oficialios Bukkit svetainės naudodami <code>wget</code>:</p>
<pre><code>wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
</code></pre>
<h3>4 žingsnis: Sukurkite CraftBukkit serverio katalogą</h3>
<p>Sukurkite naują katalogą, kuriame bus saugomas CraftBukkit serveris:</p>
<pre><code>mkdir craftbukkit
cd craftbukkit
</code></pre>
<h3>5 žingsnis: Sukompiliuokite CraftBukkit serverį</h3>
<p>Naudokite šią komandą, kad sukompiliuotumėte CraftBukkit serverį:</p>
<pre><code>java -jar ../BuildTools.jar --rev latest
</code></pre>
<p>Tai gali užtrukti kelias minutes. Po kompiliavimo procesas baigiasi, CraftBukkit serverio .jar failas bus sukurtas kataloge.</p>
<h3>6 žingsnis: Paleiskite CraftBukkit serverį</h3>
<p>Paleiskite CraftBukkit serverį naudodami šią komandą:</p>
<pre><code>java -Xmx1024M -Xms1024M -jar craftbukkit-VERSION.jar nogui
</code></pre>
<p>Paleiskite CraftBukkit serverį naudodami šią komandą:</p>
<pre><code>java -Xmx1024M -Xms1024M -jar craftbukkit-VERSION.jar nogui
</code></pre>
<p>Ši komanda paleidžia CraftBukkit serverį su 1024MB RAM limitu. Galite keisti <code>Xmx</code> ir <code>Xms</code> reikšmes, jei norite padidinti ar sumažinti atminties limitą. Nepamirškite pakeisti "VERSION" į atsisiųstos CraftBukkit versijos numerį.</p>
<h3>5 žingsnis: Konfigūruokite serverį</h3>
<p>Paleidus CraftBukkit serverį, jums reikėtu atlikti bent minimalias konfiguracijas. Tai galite padaryti keisdami serverio koreguodami failą server.properties. Štai keli pagrindiniai serverio konfigūracijos parametrai:</p>
<ul>
  <li><code>server-ip</code> - serverio IP adresas.</li>
  <li><code>server-port</code> - serverio prievadas. Numatytasis CraftBukkit serverio prievadas yra 25565, bet jį galite pakeisti, jei norite.</li>
  <li><code>max-players</code> - maksimalus žaidėjų skaičius. Nustatykite šį parametrą pagal savo poreikius.</li>
</ul>
<p>Redaguokite failą naudodami <code>nano</code> arba bet kokį kitą redaktorių:</p>
<pre><code>nano server.properties
</code></pre>
<p>Pakeiskite norimus parametrus, o tada išsaugokite ir uždarykite failą.</p>
<p>Dabar galite paleisti CraftBukkit serverį kaip aprašyta žingsnyje 4, ir jūsų serveris turėtų būti pasiekiamas.</p>
<h3>6 žingsnis: Paleiskite CraftBukkit serverį per systemd, startuos kartu su operacine sistema (Neprivaloma)</h3>
<p>Galite sukurti systemd servisą, kuris leis automatiškai paleisti CraftBukkit serverį sistemos paleidimo metu ir valdyti jį kaip bet kurį kitą servisą. Tam reikia sukurti <code>craftbukkit.service</code> failą:</p>
<pre><code>sudo nano /etc/systemd/system/craftbukkit.service
</code></pre>
<p>Įklijuokite šią konfigūraciją:</p>
<pre><code>[Unit]
Description=CraftBukkit serveris
After=network.target
[Service]
User=craftbukkit
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
PrivateTmp=true
WorkingDirectory=/home/craftbukkit/craftbukkit_server
ExecStart=/usr/bin/java -Xmx1024M -Xms1024M -jar craftbukkit-VERSION.jar nogui
ExecStop=/usr/bin/screen -p 0 -S craftbukkit -X eval 'stuff "say Serveris bus isjungtas per 10 sekundziu. Issaugoti savo darba!"\015'
ExecStop=/bin/sleep 10
ExecStop=/usr/bin/screen -p 0 -S craftbukkit -X eval 'stuff "stop"\015'

[Install]
WantedBy=multi-user.target
</code></pre>
<p>Failo redagavimo metu pakeiskite:</p>
<ul>
  <li><code>User=craftbukkit</code> su savo naudotojo vardu, kuris naudojamas paleisti CraftBukkit serverį (VPS`e bus root).</li>
  <li><code>WorkingDirectory=/home/craftbukkit/craftbukkit_server</code> su keliu iki jūsų CraftBukkit serverio.</li>
  <li><code>/usr/bin/java</code>&nbsp;kur randasi jūsų java paleidžiamasis failas</li>
  <li><code>Xmx</code> ir <code>Xms</code> reikšmes pagal savo poreikius.</li>
  <li><code>craftbukkit-VERSION.jar</code> pakeiskite į atsisiųstos CraftBukkit versijos failo pavadinimą.</li>
</ul>
<p>Išsaugokite ir uždarykite failą.</p>
<p>Dabar galite paleisti CraftBukkit serverio sisteminią paslaugą naudodami šias komandas:</p>
<pre><code>sudo systemctl daemon-reload
sudo systemctl start craftbukkit
sudo systemctl enable craftbukkit
</code></pre>
<p>Jūsų CraftBukkit serveris automatiškai pasileis ir bus pasiekiamas sistemos paleidimo metu. Norėdami tikrinti serverio būseną, galite naudoti šias komandas:</p>
<pre><code>sudo systemctl status craftbukkit
sudo journalctl -u craftbukkit
</code></pre>
<p>Taigi, jūs sėkmingai įdiegėte craftbukkit serverį ir sukūrėte sisteminią paslaugą, kad jis būtų paleidžiamas kartu su sistemos paleidimu.</p>
<h2>Kaip patobulinti CraftBukkit serverio Java paleidimo komandą</h2>
<p>Kai paleidžiate CraftBukkit serverį, naudojama numatytoji Java paleidimo komanda, kuri gali nesuteikti geriausio našumo. Tačiau yra keletas paprastų būdų, kaip patobulinti Java paleidimo komandą ir pagerinti serverio našumą. Sekite šiuos žingsnius, kad patobulintumėte CraftBukkit serverio Java paleidimo komandą:</p>
<h3>1 žingsnis: Skirkite daugiau RAM atminties</h3>
<p>Pagal numatytąjį nustatymą, CraftBukkit serveriui skirta 1GB RAM atminties. Jei turite daugiau laisvos RAM atminties savo serveryje, galite skirti daugiau RAM JVM, kad pagerintumėte našumą.</p>
<p>Pavyzdžiui, jei turite 4GB RAM atminties, galite skirti 2GB RAM JVM naudojant šią komandą:</p>
<pre><code>java -Xmx2G -Xms2G -jar craftbukkit.jar nogui
</code></pre>
<h3>2 žingsnis: Naudokite G1&nbsp;garbage collector</h3>
<p>G1&nbsp;garbage collector&nbsp;yra sukurtas siekiant sumažinti pertraukas ir pagerinti našumą dideliuose CraftBukkit serveriuose. Galite jį naudoti pridedant šiuos parametrus prie Java paleidimo komandos:</p>
<pre><code>java -Xmx2G -Xms2G -XX:+UseG1GC -jar craftbukkit.jar nogui
</code></pre>
<h3>3 žingsnis: Įjunkite multicore cpu palaikymą</h3>
<p>Galite įjungti multicore cpu palaikymą JVM, kad išnaudotumėte daugiau CPU branduolių savo serveryje. Tai gali pagerinti našumą CraftBukkit, ypač dideliuose serveriuose su daug žaidėjų.</p>
<p>Norėdami įjungti multicore cpu palaikymą, pridėkite šiuos parametrus prie Java paleidimo komandos:</p>
<pre><code>java -Xmx2G -Xms2G -XX:+UseG1GC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=4 -jar craftbukkit.jar nogui
</code></pre>
<h3>4 žingsnis: Galima nustatyti tam tikras serverio opcijas paleidimo eilutėje</h3>
<p>Šiuos parametrus galite pridėti prie java paleidimo komandos, kad būtų optimizuotas craftbukkit serverio veikimas. Pvz., jei norite nustatyti offline mode ir view-distance reikšmes, galite naudoti šią komandą:</p>
<pre><code>java -Xmx2G -Xms2G -XX:+UseG1GC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=4 -jar craftbukkit.jar<br /></code> nogui --offline-mode true --view-distance 8</pre>
<p>Pakeiskite parametrus pagal savo poreikius, o tada paleiskite Minecraft serverį su naujomis konfigūracijomis.</p>]]>
        </description>
    </item>
    <item>
        <title>Minecraft spigot žaidiminio serverio diegimas ubuntu aplinkoje</title>
        <link>https://www.how-to.lt/discussion/22/minecraft-spigot-zaidiminio-serverio-diegimas-ubuntu-aplinkoje</link>
        <pubDate>Fri, 24 Mar 2023 19:25:24 +0000</pubDate>
        <category>Žaidiminiai serveriai</category>
        <dc:creator>howto</dc:creator>
        <guid isPermaLink="false">22@/discussions</guid>
        <description><![CDATA[<h2>Kaip įdiegti Spigot Minecraft serverį Ubuntu 20.04 operacinėje sistemoje</h2>
<p>Spigot yra populiarus ir lankstus Minecraft serverio variantas, palaikantis įvairius papildinius ir optimizacijas. Jei norite paleisti savo Spigot Minecraft serverį Ubuntu 20.04 sistemoje, sekite šiuos žingsnius:</p>
<h3>1 žingsnis: Atnaujinkite sistemą</h3>
<p>Prieš įdiegdami bet kokią programinę įrangą, geriausia atnaujinti savo sistemą, kad būtų įdiegta naujausia programinė įranga:</p>
<pre><code>sudo apt update
sudo apt upgrade
</code></pre>
<h3>2 žingsnis: Įdiekite Java</h3>
<p>Spigot Minecraft serveris veikia su Java, todėl reikia įdiegti Java, jei jos dar neturite. Naudokite šią komandą, kad įdiegtumėte Java:</p>
<pre><code>sudo apt install default-jdk
</code></pre>
<h3>3 žingsnis: Atsisiųskite Spigot serverio programinę įrangą</h3>
<p>Atsisiųskite Spigot serverio programinę įrangą iš oficialios Spigot svetainės naudodami <code>wget</code>:</p>
<pre><code>wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
</code></pre>
<h3>4 žingsnis: Sukurkite Spigot serverio failą</h3>
<p>Naudojant Spigot BuildTools, sukurti Spigot serverio failą su šia komanda:</p>
<pre><code>java -jar BuildTools.jar --rev latest
</code></pre>
<p>Tai gali užtrukti šiek tiek laiko, priklausomai nuo jūsų interneto greičio ir serverio resursų. Po proceso pabaigos turėtumėte turėti naują failą, pavadinimu <code>spigot-*.jar</code>.</p>
<h3>5 žingsnis: Paleiskite Spigot serverį</h3>
<p>Paleiskite Spigot serverį naudodami šią komandą:</p>
<pre><code>java -Xmx1024M -Xms1024M -jar spigot-*.jar nogui
</code></pre>
<p>Ši komanda paleidžia Spigot serverį su 1024MB RAM limitu. Galite keisti <code>Xmx</code> ir <code>Xms</code> reikšmes, jei norite padidinti ar sumažinti atminties limitą.</p>
<h3>6 žingsnis: Konfigūruokite Spigot serverį</h3>
<p>Paleidus Spigot serverį, jums reikėtu atlikti bent minimalias konfiguracijas. Tai galite padaryti keisdami serverio koreguodami failą server.properties. Štai keli pagrindiniai serverio konfigūracijos parametrai:</p>
<ul>
  <li><code>server-ip</code> - serverio IP adresas.</li>
  <li><code>server-port</code> - serverio prievadas. Numatytasis Minecraft serverio prievadas yra 25565, bet jį galite pakeisti, jei norite.</li>
  <li><code>max-players</code> - maksimalus žaidėjų skaičius. Nustatykite šį parametrą pagal savo poreikius.</li>
  <li><code>spawn-protection</code> - apsauga nuo teritorijų ar statinių konstrukcijų sunaikinimo arba modifikavimo. Šis parametras apsaugo naujus arba kitus žaidėjus nuo statinių konstrukcijų modifikavimo ar sunaikinimo. Numatytasis spawn-protection yra 16, bet jį galite pakeisti, jei norite.</li>
  <li><code>online-mode</code> - leidžia pasirinkti, ar serveris turi patikrinti, ar prisijungiantis žaidėjas turi licenziją. Standartiškai šis parametras yra įjungtas. Kad įjungtumėte offline mode, reikia pakeisti šio parametro reikšmę į <code>false</code>.</li>
  <li><code>view-distance</code> - nustato, kiek blokų matoma nuo žaidėjo. Kuo didesnis šis parametras, tuo daugiau atminties naudos Minecraft serveris. Numatytasis view-distance yra 10. Kuo didesnė reikšmė tuo daugiau resursų reikalauja serveris.</li>
  <li><code>allow-flight</code> - leidžia žaidėjams skraidyti. Standartiškai šis parametras yra išjungtas.</li>
  <li><code>gamemode</code> - nustato žaidimo rėžimą, kuriame paleidžiamas serveris. Standartiškai yra nustatytas režimas "survival". Kitos galimos režimo reikšmės yra "creative", "adventure" ir "spectator".</li>
  <li><code>difficulty</code> - nustato sunkumo lygį, kuriame paleidžiamas serveris. Standartiškai sunkumo lygis yra nustatytas kaip "normal". Kitos galimos sunkumo reikšmės yra "easy", "hard" ir "hardcore".</li>
  <li><code>motd</code> - serverio pranešimas, kuris rodomas žaidėjams prisijungus prie serverio.</li>
  <li><code>enable-command-block</code> - leidžia naudoti komandinius blokus Minecraft žaidime. Jei šis parametras yra išjungtas, komandiniai blokai neveiks.</li>
  <li><code>max-world-size</code> - nustato didžiausią pasaulio dydį blokais. Jei norite, kad jūsų pasaulis būtų ne apribotas, nustatykite šį parametrą į 0. Jeigu šis parametras išjungtas arba nustatytas kuo didesnis tuomet tuo daugiau serverio resursų tai pareikalauja.</li>
  <li><code>resource-pack</code> - nustato resursų paketo URL adresą. Jei norite, kad žaidėjai galėtų automatiškai atsisiųsti resursų paketą, nurodykite jo URL adresą.</li>
  <li><code>pvp</code> - leidžia žaidėjams kovoti vienas su kitu. Standartiškai šis parametras yra įjungtas.</li>
  <li><code>enable-rcon</code> - leidžia naudoti Minecraft Remote Console, kuris leidžia valdyti serverį iš bet kurio atstumo. Šis parametras yra numatytasis įjungtas.</li>
  <li><code>rcon.password</code> - Minecraft Remote Console slaptažodis. Šį slaptažodį naudojate, kai prisijungiate prie serverio per Minecraft Remote Console.</li>
  <li><code>enable-query</code> - leidžia Minecraft serveriui pateikti žaidėjų sąrašą per Minecraft serverių sąrašus, tokius kaip serverių sąrašas Minecraft kliente arba svetainėse, kurios naudoja Minecraft serverių sąrašų protokolą. Įjungus šį parametrą atsiranda galimybė floodinti serverį siunčiant daug tokių užklausų apie serverio statistiką.</li>
  <li><code>query.port</code> - nustato Minecraft serverių sąrašų portą. Standartiškai šis parametras yra nustatytas į 25565.</li>
  <li><code>level-type</code> - nustato pasaulio tipo rūšį. Standartiškai šis parametras yra nustatytas kaip "default". Kitos galimos reikšmės yra "flat", "largeBiomes" ir "amplified".</li>
<li><code>generate-structures</code> - leidžia sugeneruoti pastatus ir kaimus žaidimo žemėlapyje. Jei norite žaidimą žaisti be sugeneruotų pastatų, pakeiskite reikšmę į <code>false</code>.</li>
<li><code>generator-settings</code> - nustato pasaulio sugeneravimo nustatymus. Šis parametras naudojamas tik tada, kai pasirinkta reikšmė <code>customized</code> parametre <code>level-type</code>.</li>
<li><code>hardcore</code> - leidžia žaidėjams žaisti "hardcore" rėžimu, kai, kai miršta, prarandama pasaulio prieiga. Šis parametras įjungiamas, nustatant reikšmę į <code>true</code>.</li>
<li><code>level-seed</code> - nustato pasaulio seed. Jei paliksite šį parametrą tuščią, pasaulio seed bus sugeneruotas automatiškai.</li>
<li><code>max-build-height</code> - nustato maksimalų pasaulio aukštį, kuris gali būti pastatytas ar modifikuotas. Numatytasis aukštis yra 256 blokai, bet jį galite pakeisti.</li>
<li><code>max-tick-time</code> - nustato maksimalų laiką, kurį serveris gali skirti vienam žaidimo ciklui. Šis parametras naudojamas, kad serveris nesustotų arba nepradėtų veikti per daug ilgai. Numatytasis laikas yra 60000 milisekundžių, bet jį galite pakeisti.</li>
<li><code>network-compression-threshold</code> - nustato, kokia dydžio žinutės turi būti suspaudžiamos, prieš jas siunčiant per tinklą. Standartiškai žinutės yra suspaudžiamos, jei jų dydis yra didesnis nei 256 baitai.</li>
<li><code>op-permission-level</code> - nustato teisių lygį žaidėjams, kurie yra operatoriai (OP). Standartiškai teisių lygis yra 4, bet jį galite pakeisti.</li>
<li><code>player-idle-timeout</code> - nustato laiką, po kurio žaidėjas bus automatiškai išjungiamas, jei jis neaktyvus. Numatytasis laikas yra 0, bet jį galite pakeisti.</li>
<li><code>spawn-npcs</code> - leidžia NPC (non-player character) gyvenimą šiame pasaulyje. Numatytasis režimas yra įjungtas.</li>
<li><code>spawn-animals</code> - leidžia kurti gyvūniją šiame pasaulyje. Numatytasis režimas yra įjungtas.</li>
<li><code>spawn-monsters</code> - leidžia kurti priešus/monstrus šiame pasaulyje. Numatytasis režimas yra įjungtas.</li>
<li><code>force-gamemode</code> - leidžia serveriui visus žaidėjus priversti žaisti tam tikrame režime, nustatytame per gamemode parametrą. Numatytasis režimas yra išjungtas.</li>
<li><code>function-permission-level</code> - nustato teisių lygį, kuris reikalingas norint vykdyti funkcijas serverio pusėje. Numatytasis režimas yra 2.</li>
<li><code>prevent-proxy-connections</code> - leidžia serveriui blokuoti žaidėjus, kurie prisijungia per proxy jungtį, kurią gali naudoti apgaulingi žaidėjai. Numatytasis režimas yra išjungtas.</li>
<li><code>resource-pack-prompt</code> - leidžia serveriui rodyti pranešimą, kad žaidėjai gali atsisiųsti resursų paketą. Numatytasis režimas yra įjungtas.</li>
<li><code>sync-chunk-writes</code> - nustato, ar Minecraft turi sinchronizuoti blokų rašymą į diską. Tai gali pagerinti našumą, bet padidina diskų įvesties/išvesties apkrovą. Numatytasis parametras yra <code>true</code>.</li>
<li><code>enable-jmx-monitoring</code> - įjungia JMX stebėjimą Minecraft serveriui. Tai gali būti naudojama stebėti serverio našumą naudojant įrankius, pvz. JConsole. Numatytasis parametras yra <code>false</code>.</li>
<li><code>enable-status</code> - įjungia serverio statuso atsaką. Tai leidžia žaidėjams matyti serverio būseną, kai ieško serverių sąraše. Numatytasis parametras yra įjungtas.</li>
<li><code>max-structure-block-distance</code> - nustato didžiausią atstumą, kuriuo žaidėjai gali naudoti struktūros blokus, kad kurtų struktūras. Numatytasis atstumas yra 32 blokai, bet jį galite pakeisti. Kuo didesnis šis parametras tuo daugiau serverio resursų reikalauja.</li>
<li><code>spawn-protection-size</code> - nustato apsaugos spindulio dydį, kuris taikomas naujiems žaidėjams. Šis parametras taip pat apsaugo kaimus nuo sunaikinimo ar modifikavimo. Numatytasis spindulio dydis yra 16 blokų, bet jį galite pakeisti.</li>
<li><code>max-entity-collisions</code> - nustato maksimalų skaičių, kiek kartų galima susidurti su kitais objektais per vieną žaidimo ciklą. Numatytasis skaičius yra 8, bet jį galite pakeisti.</li>
<li><code>max-command-chain-length</code> - nustato maksimalų komandų grandinės ilgį, kuris gali būti įvykdytas per vieną žaidimo ciklą. Šis parametras yra naudingas, kai norite užtikrinti, kad per daug komandų nevykdoma per vieną kartą. Numatytasis grandinės ilgis yra 65536, bet jį galite pakeisti.</li>
<li><code>max-world-border-radius</code> - nustato didžiausią pasaulio ribos spindulį, kuris gali būti nustatytas. Šis parametras yra naudingas, kai norite apriboti žaidėjų galimybes kelionėms arba statybai. Numatytasis spindulys yra 6,000,000 blokų, bet jį galite pakeisti.</li>
<li><code>max-tnt-per-tick</code> - nustato maksimalų sprogstamųjų TNT blokų kiekį, kuris gali būti sprogdinamas per vieną žaidimo ciklą. Šis parametras padeda kontroliuoti serverio našumą, kai yra daug sprogstančio TNT. Numatytasis skaičius yra 100, tačiau jį galite pakeisti.</li>
<li><code>player-auto-save-rate</code> - nustato, kaip dažnai serveris automatiškai išsaugo žaidėjų duomenis (pvz., inventorių, poziciją). Numatytasis intervalas yra 600 žaidimo ciklų, bet jį galite pakeisti.</li>
<li><code>allow-nether</code> - leidžia žaidėjams pereiti į "Nether" dimensiją. Numatytasis rėžimas yra įjungtas.</li>
<li><code>allow-end</code> - leidžia žaidėjams pereiti į "The End" dimensiją. Numatytasis rėžimas yra įjungtas.</li>
<li><code>announce-advancements</code> - leidžia serveriui rodyti pranešimus apie žaidėjų pasiekimus (advancements). Numatytasis režimas yra įjungtas.</li>
<li><code>whitelist</code> - leidžia tik tam tikrus žaidėjus prisijungti prie serverio. Numatytasis režimas yra išjungtas. Jei norite įjungti "whitelist", pakeiskite reikšmę į <code>true</code>.</li>
<li><code>force-resource-pack</code> - priverčia žaidėjus naudoti nurodytą resursų paketą, kuris yra nustatytas per <code>resource-pack</code> parametrą. Numatytasis režimas yra išjungtas. Jei norite priversti žaidėjus naudoti resursų paketą, pakeiskite reikšmę į <code>true</code>.</li>
<li><code>level-name</code> - nustato serverio pasaulio pavadinimą. Šis pavadinimas yra naudojamas saugojamo aplanko pavadinimui.</li>
<li><code>min-players</code> - nustato minimalų žaidėjų skaičių, kuris turi būti prisijungęs, kad serveris būtų matomas serverių sąraše. Numatytasis skaičius yra 0, bet jį galite pakeisti.</li>
<li><code>use-native-transport</code> - leidžia serveriui naudoti vietinį tinklo transportą, jei tai galima. Tai gali pagerinti serverio tinklo našumą. Numatytasis parametras yra <code>true</code>.</li>
<li><code>announce-player-achievements</code> - leidžia serveriui automatiškai skelbti žaidėjų pasiekimus visiems prisijungusiems žaidėjams. Numatytasis parametras yra įjungtas.</li>
<li><code>message-cooldown</code> - nustato laiko tarpą milisekundėmis tarp žaidėjų siunčiamų žinučių. Šis parametras padeda apriboti žinučių spaminimą ir pagerinti bendruomenės kokybę. Numatytasis laikas yra 1000 milisekundžių, bet jį galite pakeisti.</li>
</ul>
<p>Redaguokite failą naudodami <code>nano</code> arba bet kokį kitą redaktorių:</p>
<pre><code>nano server.properties
</code></pre>
<p>Pakeiskite norimus parametrus, o tada išsaugokite ir uždarykite failą.</p>
<p>Dabar galite paleisti Spigot serverį kaip aprašyta žingsnyje 5 ir jūsų serveris turėtų būti pasiekiamas.</p>
<h3>7 žingsnis: Paleiskite Spigot serverį per systemd, startuos kartu su operacine sistema (Neprivaloma)</h3>
<p>Galite sukurti systemd servisą, kuris leis automatiškai paleisti Spigot serverį sistemos paleidimo metu ir valdyti jį kaip bet kurį kitą servisą. Tam reikia sukurti <code>spigot.service</code> failą:</p>
<pre><code>sudo nano /etc/systemd/system/spigot.service
</code></pre>
<p>Įklijuokite šią konfigūraciją:</p>
<pre><code>[Unit]
Description=Spigot serveris
After=network.target
[Service]
User=spigot
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
PrivateTmp=true
WorkingDirectory=/home/spigot/spigot_server
ExecStart=/usr/bin/java -Xmx1024M -Xms1024M -jar spigot-1.17.1.jar nogui
ExecStop=/usr/bin/screen -p 0 -S spigot -X eval 'stuff "say Serveris bus isjungtas per 10 sekundziu. Issaugoti savo darba!"\015'
ExecStop=/bin/sleep 10
ExecStop=/usr/bin/screen -p 0 -S spigot -X eval 'stuff "stop"\015'

[Install]
WantedBy=multi-user.target
</code></pre>
<p>Failo redagavimo metu pakeiskite:</p>
<ul>
  <li><code>User=spigot</code> su savo naudotojo vardu, kuris naudojamas paleisti Spigot serverį (VPS`e bus root).</li>
  <li><code>WorkingDirectory=/home/spigot/spigot_server</code> su keliu iki jūsų Spigot serverio.</li>
  <li><code>/usr/bin/java</code>&nbsp;kur randasi jūsų java paleidžiamasis failas</li>
  <li><code>Xmx</code> ir <code>Xms</code> reikšmes pagal savo poreikius.</li>
</ul>
<p>Išsaugokite ir uždarykite failą.</p>
<p>Dabar galite paleisti Spigot serverio sisteminią paslaugą naudodami šias komandas:</p>
<pre><code>sudo systemctl daemon-reload
sudo systemctl start spigot
sudo systemctl enable spigot
</code></pre>
<p>Jūsų Spigot serveris automatiškai pasileis ir bus pasiekiamas sistemos paleidimo metu. Norėdami tikrinti serverio būseną, galite naudoti šias komandas:</p>
<pre><code>sudo systemctl status spigot
sudo journalctl -u spigot
</code></pre>
<p>Taigi, jūs sėkmingai įdiegėte Spigot serverį ir sukūrėte sisteminę paslaugą, kad jis būtų paleidžiamas kartu su sistemos paleidimu.</p><h2>Kaip patobulinti Minecraft serverio Java paleidimo komandą</h2>
<p>Kai paleidžiate Minecraft serverį, naudojama numatytoji Java paleidimo komanda, kuri gali nesuteikti geriausio našumo. Tačiau yra keletas paprastų būdų, kaip patobulinti Java paleidimo komandą ir pagerinti serverio našumą. Sekite šiuos žingsnius, kad patobulintumėte Minecraft serverio Java paleidimo komandą:</p>
<h3>1 žingsnis: Skirkite daugiau RAM atminties</h3>
<p>Pagal numatytąjį nustatymą, Minecraft serveriui skirta 1GB RAM atminties. Jei turite daugiau laisvos RAM atminties savo serveryje, galite skirti daugiau RAM JVM, kad pagerintumėte našumą.</p>
<p>Pavyzdžiui, jei turite 4GB RAM atminties, galite skirti 2GB RAM JVM naudojant šią komandą:</p>
<pre><code>java -Xmx2G -Xms2G -jar&nbsp;</code>spigot-1.17.1.jar nogui</pre>
<h3>2 žingsnis: Naudokite G1&nbsp;garbage collector</h3>
<p>G1&nbsp;garbage collector&nbsp;yra sukurtas siekiant sumažinti pertraukas ir pagerinti našumą dideliuose Minecraft serveriuose. Galite jį naudoti pridedant šiuos parametrus prie Java paleidimo komandos:</p>
<pre><code>java -Xmx2G -Xms2G -XX:+UseG1GC -jar&nbsp;</code>spigot-1.17.1.jar nogui</pre>
<h3>3 žingsnis: Įjunkite multicore cpu palaikymą</h3>
<p>Galite įjungti multicore cpu palaikymą JVM, kad išnaudotumėte daugiau CPU branduolių savo serveryje. Tai gali pagerinti našumą Minecraft, ypač dideliuose serveriuose su daug žaidėjų.</p>
<p>Norėdami įjungti multicore cpu palaikymą, pridėkite šiuos parametrus prie Java paleidimo komandos:</p>
<pre><code>java -Xmx2G -Xms2G -XX:+UseG1GC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=4 -jar&nbsp;</code>spigot-1.17.1.jar nogui</pre>
<h3>4 žingsnis: Galima nustatyti tam tikras serverio opcijas paleidimo eilutėje</h3>
<p>Šiuos parametrus galite pridėti prie java paleidimo komandos, kad būtų optimizuotas Minecraft serverio veikimas. Pvz., jei norite nustatyti offline mode ir view-distance reikšmes, galite naudoti šią komandą:</p>
<pre><code>java -Xmx2G -Xms2G -XX:+UseG1GC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=4 -jar&nbsp;</code>spigot-1.17.1.jar nogui --offline-mode true --view-distance 8</pre>
<p>Pakeiskite parametrus pagal savo poreikius, o tada paleiskite Minecraft serverį su naujomis konfigūracijomis.</p>]]>
        </description>
    </item>
    <item>
        <title>Minecraft serverio diegimas ubuntu 20.04 aplinkoje</title>
        <link>https://www.how-to.lt/discussion/21/minecraft-serverio-diegimas-ubuntu-20-04-aplinkoje</link>
        <pubDate>Fri, 24 Mar 2023 17:04:15 +0000</pubDate>
        <category>Žaidiminiai serveriai</category>
        <dc:creator>howto</dc:creator>
        <guid isPermaLink="false">21@/discussions</guid>
        <description><![CDATA[<h2>Kaip įdiegti Minecraft serverį Ubuntu 20.04 operacinėje sistemoje</h2>
<p>Minecraft yra vienas populiariausių žaidimų pasaulyje, kuris turi milijonus fanų. Jei norite paleisti savo Minecraft serverį Ubuntu 20.04 sistemoje, sekite šiuos žingsnius:</p>
<h3>1 žingsnis: Atnaujinkite sistemą</h3>
<p>Prieš įdiegdami bet kokią programinę įrangą, geriausia atnaujinti savo sistemą, kad būtų įdiegta naujausia programinė įranga:</p>
<pre><code>sudo apt update
sudo apt upgrade
</code></pre>
<h3>2 žingsnis: Įdiekite Java</h3>
<p>Minecraft serveris veikia su Java, todėl reikia įdiegti Java, jei jos dar neturite. Naudokite šią komandą, kad įdiegtumėte Java:</p>
<pre><code>sudo apt install default-jdk
</code></pre>
<h3>3 žingsnis: Atsisiųskite Minecraft serverio programinę įrangą</h3>
<p>Atsisiųskite Minecraft serverio programinę įrangą iš oficialios Minecraft svetainės naudodami <code>wget</code>:</p>
<pre><code>wget https://minecraft.net/download/server
</code></pre>
<h3>4 žingsnis: Paleiskite Minecraft serverį</h3>
<p>Paleiskite Minecraft serverį naudodami šią komandą:</p>
<pre><code>java -Xmx1024M -Xms1024M -jar server.jar nogui
</code></pre>
<p>Ši komanda paleidžia Minecraft serverį su 1024MB RAM limitu. Galite keisti <code>Xmx</code> ir <code>Xms</code> reikšmes, jei norite padidinti ar sumažinti atminties limitą.</p>
<h3>5 žingsnis: Konfigūruokite serverį</h3>
<p>Paleidus Minecraft serverį, jums reikėtu atlikti bent minimalias konfiguracijas. Tai galite padaryti keisdami serverio koreguodami failą server.properties. Štai keli pagrindiniai serverio konfigūracijos parametrai:</p>
<ul>
  <li><code>server-ip</code> - serverio IP adresas.</li>
  <li><code>server-port</code> - serverio prievadas. Numatytasis Minecraft serverio prievadas yra 25565, bet jį galite pakeisti, jei norite.</li>
  <li><code>max-players</code> - maksimalus žaidėjų skaičius. Nustatykite šį parametrą pagal savo poreikius.</li>
  <li><code>spawn-protection</code> - apsauga nuo teritorijų ar statinių konstrukcijų sunaikinimo arba modifikavimo. Šis parametras apsaugo naujus arba kitus žaidėjus nuo statinių konstrukcijų modifikavimo ar sunaikinimo. Numatytasis spawn-protection yra 16, bet jį galite pakeisti, jei norite.</li>
  <li><code>online-mode</code> - leidžia pasirinkti, ar serveris turi patikrinti, ar prisijungiantis žaidėjas turi licenziją. Standartiškai šis parametras yra įjungtas. Kad įjungtumėte offline mode, reikia pakeisti šio parametro reikšmę į <code>false</code>.</li>
  <li><code>view-distance</code> - nustato, kiek blokų matoma nuo žaidėjo. Kuo didesnis šis parametras, tuo daugiau atminties naudos Minecraft serveris. Numatytasis view-distance yra 10. Kuo didesnė reikšmė tuo daugiau resursų reikalauja serveris.</li>
  <li><code>allow-flight</code> - leidžia žaidėjams skraidyti. Standartiškai šis parametras yra išjungtas.</li>
  <li><code>gamemode</code> - nustato žaidimo rėžimą, kuriame paleidžiamas serveris. Standartiškai yra nustatytas režimas "survival". Kitos galimos režimo reikšmės yra "creative", "adventure" ir "spectator".</li>
  <li><code>difficulty</code> - nustato sunkumo lygį, kuriame paleidžiamas serveris. Standartiškai sunkumo lygis yra nustatytas kaip "normal". Kitos galimos sunkumo reikšmės yra "easy", "hard" ir "hardcore".</li>
  <li><code>motd</code> - serverio pranešimas, kuris rodomas žaidėjams prisijungus prie serverio.</li>
  <li><code>enable-command-block</code> - leidžia naudoti komandinius blokus Minecraft žaidime. Jei šis parametras yra išjungtas, komandiniai blokai neveiks.</li>
  <li><code>max-world-size</code> - nustato didžiausią pasaulio dydį blokais. Jei norite, kad jūsų pasaulis būtų ne apribotas, nustatykite šį parametrą į 0. Jeigu šis parametras išjungtas arba nustatytas kuo didesnis tuomet tuo daugiau serverio resursų tai pareikalauja.</li>
  <li><code>resource-pack</code> - nustato resursų paketo URL adresą. Jei norite, kad žaidėjai galėtų automatiškai atsisiųsti resursų paketą, nurodykite jo URL adresą.</li>
  <li><code>pvp</code> - leidžia žaidėjams kovoti vienas su kitu. Standartiškai šis parametras yra įjungtas.</li>
  <li><code>enable-rcon</code> - leidžia naudoti Minecraft Remote Console, kuris leidžia valdyti serverį iš bet kurio atstumo. Šis parametras yra numatytasis įjungtas.</li>
  <li><code>rcon.password</code> - Minecraft Remote Console slaptažodis. Šį slaptažodį naudojate, kai prisijungiate prie serverio per Minecraft Remote Console.</li>
  <li><code>enable-query</code> - leidžia Minecraft serveriui pateikti žaidėjų sąrašą per Minecraft serverių sąrašus, tokius kaip serverių sąrašas Minecraft kliente arba svetainėse, kurios naudoja Minecraft serverių sąrašų protokolą. Įjungus šį parametrą atsiranda galimybė floodinti serverį siunčiant daug tokių užklausų apie serverio statistiką.</li>
  <li><code>query.port</code> - nustato Minecraft serverių sąrašų portą. Standartiškai šis parametras yra nustatytas į 25565.</li>
  <li><code>level-type</code> - nustato pasaulio tipo rūšį. Standartiškai šis parametras yra nustatytas kaip "default". Kitos galimos reikšmės yra "flat", "largeBiomes" ir "amplified".</li>
<li><code>generate-structures</code> - leidžia sugeneruoti pastatus ir kaimus žaidimo žemėlapyje. Jei norite žaidimą žaisti be sugeneruotų pastatų, pakeiskite reikšmę į <code>false</code>.</li>
<li><code>generator-settings</code> - nustato pasaulio sugeneravimo nustatymus. Šis parametras naudojamas tik tada, kai pasirinkta reikšmė <code>customized</code> parametre <code>level-type</code>.</li>
<li><code>hardcore</code> - leidžia žaidėjams žaisti "hardcore" rėžimu, kai, kai miršta, prarandama pasaulio prieiga. Šis parametras įjungiamas, nustatant reikšmę į <code>true</code>.</li>
<li><code>level-seed</code> - nustato pasaulio seed. Jei paliksite šį parametrą tuščią, pasaulio seed bus sugeneruotas automatiškai.</li>
<li><code>max-build-height</code> - nustato maksimalų pasaulio aukštį, kuris gali būti pastatytas ar modifikuotas. Numatytasis aukštis yra 256 blokai, bet jį galite pakeisti.</li>
<li><code>max-tick-time</code> - nustato maksimalų laiką, kurį serveris gali skirti vienam žaidimo ciklui. Šis parametras naudojamas, kad serveris nesustotų arba nepradėtų veikti per daug ilgai. Numatytasis laikas yra 60000 milisekundžių, bet jį galite pakeisti.</li>
<li><code>network-compression-threshold</code> - nustato, kokia dydžio žinutės turi būti suspaudžiamos, prieš jas siunčiant per tinklą. Standartiškai žinutės yra suspaudžiamos, jei jų dydis yra didesnis nei 256 baitai.</li>
<li><code>op-permission-level</code> - nustato teisių lygį žaidėjams, kurie yra operatoriai (OP). Standartiškai teisių lygis yra 4, bet jį galite pakeisti.</li>
<li><code>player-idle-timeout</code> - nustato laiką, po kurio žaidėjas bus automatiškai išjungiamas, jei jis neaktyvus. Numatytasis laikas yra 0, bet jį galite pakeisti.</li>
<li><code>spawn-npcs</code> - leidžia NPC (non-player character) gyvenimą šiame pasaulyje. Numatytasis režimas yra įjungtas.</li>
<li><code>spawn-animals</code> - leidžia kurti gyvūniją šiame pasaulyje. Numatytasis režimas yra įjungtas.</li>
<li><code>spawn-monsters</code> - leidžia kurti priešus/monstrus šiame pasaulyje. Numatytasis režimas yra įjungtas.</li>
<li><code>force-gamemode</code> - leidžia serveriui visus žaidėjus priversti žaisti tam tikrame režime, nustatytame per gamemode parametrą. Numatytasis režimas yra išjungtas.</li>
<li><code>function-permission-level</code> - nustato teisių lygį, kuris reikalingas norint vykdyti funkcijas serverio pusėje. Numatytasis režimas yra 2.</li>
<li><code>prevent-proxy-connections</code> - leidžia serveriui blokuoti žaidėjus, kurie prisijungia per proxy jungtį, kurią gali naudoti apgaulingi žaidėjai. Numatytasis režimas yra išjungtas.</li>
<li><code>resource-pack-prompt</code> - leidžia serveriui rodyti pranešimą, kad žaidėjai gali atsisiųsti resursų paketą. Numatytasis režimas yra įjungtas.</li>
<li><code>sync-chunk-writes</code> - nustato, ar Minecraft turi sinchronizuoti blokų rašymą į diską. Tai gali pagerinti našumą, bet padidina diskų įvesties/išvesties apkrovą. Numatytasis parametras yra <code>true</code>.</li>
<li><code>enable-jmx-monitoring</code> - įjungia JMX stebėjimą Minecraft serveriui. Tai gali būti naudojama stebėti serverio našumą naudojant įrankius, pvz. JConsole. Numatytasis parametras yra <code>false</code>.</li>
<li><code>enable-status</code> - įjungia serverio statuso atsaką. Tai leidžia žaidėjams matyti serverio būseną, kai ieško serverių sąraše. Numatytasis parametras yra įjungtas.</li>
<li><code>max-structure-block-distance</code> - nustato didžiausią atstumą, kuriuo žaidėjai gali naudoti struktūros blokus, kad kurtų struktūras. Numatytasis atstumas yra 32 blokai, bet jį galite pakeisti. Kuo didesnis šis parametras tuo daugiau serverio resursų reikalauja.</li>
<li><code>spawn-protection-size</code> - nustato apsaugos spindulio dydį, kuris taikomas naujiems žaidėjams. Šis parametras taip pat apsaugo kaimus nuo sunaikinimo ar modifikavimo. Numatytasis spindulio dydis yra 16 blokų, bet jį galite pakeisti.</li>
<li><code>max-entity-collisions</code> - nustato maksimalų skaičių, kiek kartų galima susidurti su kitais objektais per vieną žaidimo ciklą. Numatytasis skaičius yra 8, bet jį galite pakeisti.</li>
<li><code>max-command-chain-length</code> - nustato maksimalų komandų grandinės ilgį, kuris gali būti įvykdytas per vieną žaidimo ciklą. Šis parametras yra naudingas, kai norite užtikrinti, kad per daug komandų nevykdoma per vieną kartą. Numatytasis grandinės ilgis yra 65536, bet jį galite pakeisti.</li>
<li><code>max-world-border-radius</code> - nustato didžiausią pasaulio ribos spindulį, kuris gali būti nustatytas. Šis parametras yra naudingas, kai norite apriboti žaidėjų galimybes kelionėms arba statybai. Numatytasis spindulys yra 6,000,000 blokų, bet jį galite pakeisti.</li>
<li><code>max-tnt-per-tick</code> - nustato maksimalų sprogstamųjų TNT blokų kiekį, kuris gali būti sprogdinamas per vieną žaidimo ciklą. Šis parametras padeda kontroliuoti serverio našumą, kai yra daug sprogstančio TNT. Numatytasis skaičius yra 100, tačiau jį galite pakeisti.</li>
<li><code>player-auto-save-rate</code> - nustato, kaip dažnai serveris automatiškai išsaugo žaidėjų duomenis (pvz., inventorių, poziciją). Numatytasis intervalas yra 600 žaidimo ciklų, bet jį galite pakeisti.</li>
<li><code>allow-nether</code> - leidžia žaidėjams pereiti į "Nether" dimensiją. Numatytasis rėžimas yra įjungtas.</li>
<li><code>allow-end</code> - leidžia žaidėjams pereiti į "The End" dimensiją. Numatytasis rėžimas yra įjungtas.</li>
<li><code>announce-advancements</code> - leidžia serveriui rodyti pranešimus apie žaidėjų pasiekimus (advancements). Numatytasis režimas yra įjungtas.</li>
<li><code>whitelist</code> - leidžia tik tam tikrus žaidėjus prisijungti prie serverio. Numatytasis režimas yra išjungtas. Jei norite įjungti "whitelist", pakeiskite reikšmę į <code>true</code>.</li>
<li><code>force-resource-pack</code> - priverčia žaidėjus naudoti nurodytą resursų paketą, kuris yra nustatytas per <code>resource-pack</code> parametrą. Numatytasis režimas yra išjungtas. Jei norite priversti žaidėjus naudoti resursų paketą, pakeiskite reikšmę į <code>true</code>.</li>
<li><code>level-name</code> - nustato serverio pasaulio pavadinimą. Šis pavadinimas yra naudojamas saugojamo aplanko pavadinimui.</li>
<li><code>min-players</code> - nustato minimalų žaidėjų skaičių, kuris turi būti prisijungęs, kad serveris būtų matomas serverių sąraše. Numatytasis skaičius yra 0, bet jį galite pakeisti.</li>
<li><code>use-native-transport</code> - leidžia serveriui naudoti vietinį tinklo transportą, jei tai galima. Tai gali pagerinti serverio tinklo našumą. Numatytasis parametras yra <code>true</code>.</li>
<li><code>announce-player-achievements</code> - leidžia serveriui automatiškai skelbti žaidėjų pasiekimus visiems prisijungusiems žaidėjams. Numatytasis parametras yra įjungtas.</li>
<li><code>message-cooldown</code> - nustato laiko tarpą milisekundėmis tarp žaidėjų siunčiamų žinučių. Šis parametras padeda apriboti žinučių spaminimą ir pagerinti bendruomenės kokybę. Numatytasis laikas yra 1000 milisekundžių, bet jį galite pakeisti.</li>
</ul>
<p>Redaguokite failą naudodami <code>nano</code> arba bet kokį kitą redaktorių:</p>
<pre><code>nano server.properties
</code></pre>
<p>Pakeiskite norimus parametrus, o tada išsaugokite ir uždarykite failą.</p>
<p>Dabar galite paleisti Minecraft serverį kaip aprašyta žingsnyje 4 ir jūsų serveris turėtų būti pasiekiamas.</p>
<h3>6 žingsnis: Paleiskite Minecraft serverį per systemd, startuos kartu su operacine sistema (Neprivaloma)</h3>
<p>Galite sukurti sistemd servisą, kuris leis automatiškai paleisti Minecraft serverį sistemos paleidimo metu ir valdyti jį kaip bet kurį kitą servisą. Tam reikia sukurti <code>minecraft.service</code> failą:</p>
<pre><code>sudo nano /etc/systemd/system/minecraft.service
</code></pre>
<p>Įklijuokite šią konfigūraciją:</p>
<pre><code>[Unit]
Description=Minecraft serveris
After=network.target

[Service]
User=minecraft
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
PrivateTmp=true
WorkingDirectory=/home/minecraft/minecraft_server
ExecStart=/usr/bin/java -Xmx1024M -Xms1024M -jar server.jar nogui
ExecStop=/usr/bin/screen -p 0 -S minecraft -X eval 'stuff "say Serveris bus isjungtas per 10 sekundziu. Issaugoti savo darba!"\015'
ExecStop=/bin/sleep 10
ExecStop=/usr/bin/screen -p 0 -S minecraft -X eval 'stuff "stop"\015'

[Install]
WantedBy=multi-user.target
</code></pre>
<p>Failo redagavimo metu pakeiskite:</p>
<ul>
  <li><code>User=minecraft</code> su savo naudotojo vardu, kuris naudojamas paleisti Minecraft serverį (VPS`e bus root).</li>
  <li><code>WorkingDirectory=/home/minecraft/minecraft_server</code> su keliu iki jūsų Minecraft serverio.</li>
  <li><code>/usr/bin/java</code>&nbsp;kur randasi jūsų java paleidžiamasis failas</li>
  <li><code>Xmx</code> ir <code>Xms</code> reikšmes pagal savo poreikius.</li>
</ul>
<p>Išsaugokite ir uždarykite failą.</p>
<p>Dabar galite paleisti Minecraft serverio sisteminią paslaugą naudodami šias komandas:</p>
<pre><code>sudo systemctl daemon-reload
sudo systemctl start minecraft
sudo systemctl enable minecraft
</code></pre>
<p>Jūsų Minecraft serveris automatiškai pasileis ir bus pasiekiamas sistemos paleidimo metu. Norėdami tikrinti serverio būseną, galite naudoti šias komandas:</p>
<pre><code>sudo systemctl status minecraft
sudo journalctl -u minecraft
</code></pre>
<p>Taigi, jūs sėkmingai įdiegėte Minecraft serverį ir sukūrėte sisteminią paslaugą, kad jis būtų paleidžiamas kartu su sistemos paleidimu.</p><h2>Kaip patobulinti Minecraft serverio Java paleidimo komandą</h2>
<p>Kai paleidžiate Minecraft serverį, naudojama numatytoji Java paleidimo komanda, kuri gali nesuteikti geriausio našumo. Tačiau yra keletas paprastų būdų, kaip patobulinti Java paleidimo komandą ir pagerinti serverio našumą. Sekite šiuos žingsnius, kad patobulintumėte Minecraft serverio Java paleidimo komandą:</p>
<h3>1 žingsnis: Skirkite daugiau RAM atminties</h3>
<p>Pagal numatytąjį nustatymą, Minecraft serveriui skirta 1GB RAM atminties. Jei turite daugiau laisvos RAM atminties savo serveryje, galite skirti daugiau RAM JVM, kad pagerintumėte našumą.</p>
<p>Pavyzdžiui, jei turite 4GB RAM atminties, galite skirti 2GB RAM JVM naudojant šią komandą:</p>
<pre><code>java -Xmx2G -Xms2G -jar minecraft_server.jar nogui
</code></pre>
<h3>2 žingsnis: Naudokite G1&nbsp;garbage collector</h3>
<p>G1&nbsp;garbage collector&nbsp;yra sukurtas siekiant sumažinti pertraukas ir pagerinti našumą dideliuose Minecraft serveriuose. Galite jį naudoti pridedant šiuos parametrus prie Java paleidimo komandos:</p>
<pre><code>java -Xmx2G -Xms2G -XX:+UseG1GC -jar minecraft_server.jar nogui
</code></pre>
<h3>3 žingsnis: Įjunkite multicore cpu palaikymą</h3>
<p>Galite įjungti multicore cpu palaikymą JVM, kad išnaudotumėte daugiau CPU branduolių savo serveryje. Tai gali pagerinti našumą Minecraft, ypač dideliuose serveriuose su daug žaidėjų.</p>
<p>Norėdami įjungti multicore cpu palaikymą, pridėkite šiuos parametrus prie Java paleidimo komandos:</p>
<pre><code>java -Xmx2G -Xms2G -XX:+UseG1GC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=4 -jar minecraft_server.jar nogui
</code></pre>
<h3>4 žingsnis: Galima nustatyti tam tikras serverio opcijas paleidimo eilutėje</h3>
<p>Šiuos parametrus galite pridėti prie java paleidimo komandos, kad būtų optimizuotas Minecraft serverio veikimas. Pvz., jei norite nustatyti offline mode ir view-distance reikšmes, galite naudoti šią komandą:</p>
<pre><code>java -Xmx2G -Xms2G -XX:+UseG1GC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=4 -jar minecraft_server.jar nogui --offline-mode true --view-distance 8
</code></pre>
<p>Pakeiskite parametrus pagal savo poreikius, o tada paleiskite Minecraft serverį su naujomis konfigūracijomis.</p>]]>
        </description>
    </item>
    <item>
        <title>Cstrike 1.6 diegimas ubuntu operacinėje sistemoje</title>
        <link>https://www.how-to.lt/discussion/20/cstrike-1-6-diegimas-ubuntu-operacineje-sistemoje</link>
        <pubDate>Fri, 24 Mar 2023 15:14:28 +0000</pubDate>
        <category>Žaidiminiai serveriai</category>
        <dc:creator>howto</dc:creator>
        <guid isPermaLink="false">20@/discussions</guid>
        <description><![CDATA[<h2>Kaip įdiegti Counter-Strike 1.6 serverį Ubuntu 20.04 operacinėje sistemoje</h2>
<p>Counter-Strike 1.6 yra populiari first-person shooter žaidimo rūšis, kurioje žaidėjai gali varžytis tarpusavyje multiplayer režimų. Jei norite paleisti savo Counter-Strike 1.6 serverį Ubuntu 20.04 operacinėje sistemoje, sekite šiuos žingsnius:</p>
<h3>1 žingsnis: Atnaujinkite sistemą</h3>
<p>Prieš įdiegdami bet kokią programinę įrangą, geriausia atnaujinti savo sistemą, kad būtų įdiegta naujausia programinė įranga:</p>
<pre><code>sudo apt update
sudo apt upgrade
</code></pre>
<h3>2 žingsnis: Įdiekite reikiamas bibliotekas</h3>
<p>Counter-Strike 1.6 serverio programinė įranga reikalauja keleto bibliotekų. Įdiekite jas naudodami šią komandą:</p>
<pre><code>sudo apt install lib32gcc1 lib32stdc++6 curl
</code></pre>
<h3>3 žingsnis: Sukurkite naują naudotoją</h3>
<p>Sukurkite naują naudotoją, kuris bus naudojamas paleidžiant Counter-Strike 1.6 serverio programinę įrangą:</p>
<pre><code>sudo adduser csserver
</code></pre>
<h3>4 žingsnis: Prisijunkite prie sukurto naudotojo</h3>
<p>Prisijunkite prie sukurto naudotojo:</p>
<pre><code>sudo su csserver
</code></pre>
<h3>5 žingsnis: Atsisiųskite SteamCMD</h3>
<p>Atsisiųskite SteamCMD diegimo programą:</p>
<pre><code>curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
</code></pre>
<h3>6 žingsnis: Įdiekite Counter-Strike 1.6</h3>
<p>Įdiekite Counter-Strike 1.6 naudodami SteamCMD:</p>
<pre><code>./steamcmd.sh
login anonymous
force_install_dir ~/csserver/
app_update 90 validate
exit
</code></pre>
<h3>7 žingsnis: Sukonfigūruokite serverį</h3>
<p>Sukonfigūruokite serverį, sukurdami naują konfigūracijos failą:</p>
<pre><code>cd ~/csserver/
nano server.cfg
</code></pre>
<p>Panašiai kaip ir kitų serverių konfigūracijos failų atveju, server.cfg failas nurodo daugybę nustatymų, kuriuos galima konfigūruoti, kad prisitaikytų prie jūsų poreikių. Šiame vadove pateikiama minimali server.cfg konfigūracija, kuri gali būti pritaikyta pagal jūsų poreikius:</p>
<pre><code>// Counter-Strike 1.6 serverio minimali konfigūracija
hostname "Mano Counter-Strike 1.6 serveris"
mp_autoteambalance 1
mp_buytime 1.5
mp_consistency 1
mp_c4timer 35
mp_fadetoblack 0
mp_flashlight 1
mp_footsteps 1
mp_forcechasecam 2
mp_freezetime 6
mp_friendlyfire 1
mp_hostagepenalty 5
mp_limitteams 2
mp_logecho 1
mp_logfile 1
mp_logmessages 1
mp_mapvoteratio 0.66
mp_maxrounds 0
mp_roundtime 3
mp_startmoney 800
mp_timelimit 30
mp_tkpunish 1
mp_winlimit 0
sv_aim 0
sv_airaccelerate 10
sv_airmove 1
sv_allowdownload 1
sv_allowupload 1
sv_alltalk 1
sv_cheats 0
sv_clienttrace 1
sv_clipmode 0
sv_friction 4
sv_gravity 800
sv_lan 0
sv_maxrate 25000
sv_maxspeed 320
sv_maxupdaterate 101
sv_minrate 20000
sv_minupdaterate 30
sv_password ""
sv_proxies 1
sv_region 3
sv_unlag 1
sv_voiceenable 1
</code></pre>
<p>Po to, kai atlikote reikiamus pakeitimus, išsaugokite server.cfg failą ir baigę visus šiuos žingsnius, jūsų Counter-Strike 1.6 serveris turėtų būti paruoštas!</p>
<h3>8 žingsnis: Paleiskite serverį</h3>
<p>Paleiskite serverį naudodami šią komandą:</p>
<pre><code>./hlds_run -game cstrike +maxplayers 16 +map de_dust2
</code></pre>
<p>Ši komanda paleidžia serverį su maksimaliu 16 žaidėjų skaičiumi ir žemėlapiu de_dust2. Galite pakeisti šias parinktis pagal savo pageidavimus.</p>
<h3>9 žingsnis: Paleiskite serverį naudojant screen arba tmux</h3>
<p>Galite naudoti </p><code>screen</code> arba <code>tmux</code>, kad paleistumėte serverį, kuris veiktų fone ir leistų jums palikti serverio konsolę.<p></p>
<h4>Paleidimas naudojant Screen</h4>
Norėdami paleisti serverį su <code>screen</code>, atlikite šiuos veiksmus:<ol>
<li>Paleiskite serverį naudojant <code>screen</code>:</li>
screen -S cstrike ./hlds_run -game cstrike +maxplayers 16 +map de_dust2
-S cstrike nustato sesijos pavadinimą. Jūs galite pasirinkti bet kokį pavadinimą, kuris jums patinka.
<li>Atsijunkite nuo <code>screen</code> sesijos naudodami kombinaciją <code>CTRL+A+D</code>.</li>
<li>Dabar jūsų serveris turėtų būti paleistas ir veikia fone. Galite bet kada sugrįžti prie konsolės naudodami <code>screen -r cstrike</code> komandą.</li>
</ol>
<h4>Paleidimas naudojant Tmux</h4>
Norėdami paleisti serverį naudojant <code>tmux</code>, atlikite šiuos veiksmus:<ol>
<li>Paleiskite <code>tmux</code>:</li>
tmux new-session -s cstrike './hlds_run -game cstrike +maxplayers 16 +map de_dust2'
-s cstrike nustato sesijos pavadinimą. Jūs galite pasirinkti bet kokį pavadinimą, kuris jums patinka.
<li>Atsijunkite nuo <code>tmux</code> sesijos naudodami kombinaciją <code>CTRL+B</code>, tada paspauskite <code>D</code>.</li>
<li>Dabar jūsų serveris turėtų būti paleistas ir veikia fone. Galite bet kada sugrįžti prie konsolės naudodami <code>tmux attach -t cstrike</code> komandą.</li>
</ol>
<p>Taigi, jūs sėkmingai paleidote savo Counter-Strike 1.6 serverį naudodami <code>screen</code> arba <code>tmux</code> ir turite galimybę valdyti jį fone.</p>]]>
        </description>
    </item>
   </channel>
</rss>
