Peršokti į turinį
NTQ

Counter-Strike 1.6 – Serverio kūrimas (CentOS 8), naujausias metodas

Recommended Posts

Anksčiau sukurtos „Counter-Strike 1.6“ serverio pamokos yra iš dalies pasenusios, todėl tenka sukurti šią temą, kadangi matau, jog kai kuriems nepavyksta.

Reikalavimai

  • CentOS 8 programinė įranga (naudoja mažiausiai resursų)
  • FileZilla
  • Sublime Text 3

Turėkite omenyje, kad ši pamoka suderinta ir su „CentOS 7“.

Perrašykite švariai serverį į „CentOS 8“.

1 žingsnis – programinės įrangos paruošimas

Jeigu ruošiatės naudoti WEB serverį kartu su žaidimo serveriu, tada turėsite įrašyti valdymo įrankį, tokį kaip „DirectAdmin“ (palaiko „CentOS 8“), „cPanel“ (palaiko tik „CentOS 7“) arba „VestaCP“ (palaiko tik „CentOS 7“). Jos įrašius, praleiskite žemiau pateiktą „MySQL 8.0“ įrašymą.

Jei Jums aktuali tik „MySQL“ kartu su žaidimo serveriu ir turite atskirai užsisakę WEB serverį, galite naudoti to užsakyto WEB serverio Remote MySQL duomenų bazę, nebent yra uždėti limitai, kurie paveiktų našumą.

Šioje pamokoje įrašysime savo „MySQL 8.0“, taip pat ją susisiesime su jau užsakytu Jūsų WEB serveriu. Turėkite omenyje, kad „phpMyAdmin“ yra valdymo įrankis, kuris veikia bet kurioje aplinkoje, jeigu pateikta prisijungimo informacija yra teisinga. Kadangi nenorime apkrauti savo serverio su nereikalingais priedais, tokiais kaip „Apache“, „PHP“ – jų neįrašysime.

Atnaujinkite programinę įrangą

Prisijunkite prie bet kokio terminalo (galima naudoti tiek „Putty“, tiek „Windows CMD“, tiek „PowerShell“, tiek „Android“ terminalą).

Jei naudojate ne standartinį terminalą, paprasčiausiai įveskite prisijungimo komandą:

ssh [email protected]serverioIP

Spustelėkite „Enter“ klavišą, įvedus savo serverio interneto protokolo adresą.

Toliau, Jus paprašys slaptažodžio, suveskite tinkamą „root“ slaptažodį.

 Sėkmingai prisijungus prie serverio, suveskite žemiau pateiktas komandas:

  • yum install epel-release (pasiekti daugiau „CentOS“ plėtinių)
  • yum install htop (peržiūrėti serverio resursų išnaudojimą, RAM, CPU)
  • yum update (atnaujiname programinę įrangą).
  • yum install mailx postfix curl wget tar bzip2 gzip unzip python binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686 (įrašome žaidimo serveriui reikalingus paketus).

Pradėkite „MySQL 8.0“ įrašymą

  • yum -y install @mysql (įrašys naujausią „MySQL“ versiją bei jos paketus)
    • Žemiau paleiskite „MySQL“:
  • systemctl start mysqld

  • systemctl enable --now mysqld

  • systemctl status mysqld

  • mysql_secure_installation (apsaugokite „MySQL“ duomenų bazę)

Įvedus paskutinę komandą, Jūsų paprašys truputį informacijos

Pirmojo (validate password component) Įveskite – n

Būsite paklausti nustatyti „MySQL root“ slaptažodį (turėkite omenyje, kad slaptažodis privalote būti sudarytas iš skaičių, mažųjų ir didžiųjų raidžių, spec. simbolių, pavyzdžiui, laikinas95_, ne mažiau nei 8 simbolių)

Pakartokite tą patį slaptažodį.

Remove anonymous users? – Įveskite: y

Disallow root login remotely – Įveskite: n (jeigu pageidaujate naudoti savo kito WEB serverio „phpMyAdmin“ ir valdyti šio žaidimo serverio „MySQL“, privalote suteikti autorizaciją prie „root“ per nuotolinę prieigą.

Remove test database and access to it? Įveskite: y

Reload privilege tables now? Įveskite: y

„MySQL 8.0“ buvo sėkmingai įrašyta

Prisijunkite prie „MySQL“ su komanda:

mysql -u root -p

Įveskite anksčiau nurodytą „MySQL root“ slaptažodį.

Sekantis žingsis – suteikti nuotoliniui WEB serveriui autorizaciją tvarkyti dabartinę „MySQL“ duomenų bazę (galėsite naudoti „phpMyAdmin“ įrankį).

  • GRANT ALL ON *.* to [email protected]'WEBserverioIP' IDENTIFIED BY 'JūsųMySQLrootslaptažodis';
  • FLUSH PRIVILEGES;
  • exit;

Programinė įranga buvo pilnai sutvarkyta. 2 žingsnis – „Counter-Strike 1.6“ serverio įrašymas

Pridėkite naują naudotoją. Dėl saugumo, niekada nestatykite žaidimų serverių per „root“.

  • adduser pavadinimas
  • passwd pavadinimas (nustatome slaptažodį naujam naudotojui)

*pavadinimas – galite pakeisti bet kokiu pavadinimu, tik nenaudokite tarpų ar specialių simbolių.

su - pavadinimas (pereikite į sukurtą naudotoją)

Atsisiųskite ir pradėkite serverio instaliaciją

  • wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
  • ./csserver install
    • Pabaigoje, Jūsų paklaus ar pageidaujate siųsti anoniminius pranešimus „linuxGSM“, įveskite: n
    • Palaukite kol procesas bus baigtas prieš vykdant tolimesnes komandas.
  • ./csserver force-update (priverskite atnaujinti)
  • ./csserver validate (patikrinkite instaliaciją ir pataisykite, jeigu kažkas neatitinka)

„Counter-Strike 1.6“ serveris turėjo būti sėkmingai įrašytas.

Informacija apie serverio valdymą.

./csserver start (paleisti serverį)

./csserver monitor (leisti prižiūrėti serverį, kad jeigu patirtų crash, iš naujo pasileistų, jei ketinate daug kartų iš eilės perkrauti serverį (tarkim testavimams), dar nenaudokite šios komandos)

./csserver console (patekti į serverio konsolę, galėsite matyti visų žaidėjų susirašinėjimus, taip pat pats bendrauti su serverio vardu, ataskaitas, naudoti komandas kaip amx_bans ir t. t.)

Serverio konsolės išjungimas: CTRL + B + D (serveris neišsijungs, tik konsolė)

./csserver restart (perkrauti serverį)

./csserver stop (sustabdyti serverį)

Jeigu nesusivaldėte ir paleidote serverį, pats laikas jį sustabdyti (./csserver stop), reikės Jums įrašyti kelis svarbius komponentus.

3 žingsnis – „reHLDS“ & „ReGameDLL“ įrašymas

http://nexus.rehlds.org/nexus/content/repositories/rehlds-dev/rehlds/rehlds/ – reHLDS (pasirinkite paskutinę, naujausią versiją, pavyzdžiui, 3.7.0.692-dev)

http://nexus.rehlds.org/nexus/content/repositories/regamedll-dev/regamedll/regamedll/ – reGameDLL (pasirinkite paskutinę, naujausią versiją, pavyzdžiui, 5.9.0.387-dev)

http://teamcity.rehlds.org/guestAuth/downloadArtifacts.html?buildTypeId=Metamod_Publish&buildId=lastSuccessful – Metamod-R (naujausias)

http://www.dedicated-server.ru/vbb/showthread.php?t=26486 – Reunion (Jums leis palaikyti non-steam žaidėjus)

https://www.amxmodx.org/downloads-new.php – AMXMODX (naujausias)

Viską išskleiskite iš archyvų.

  1. Patekite į reHLDS aplankalą, pereikite į bin\linux32 ir viską įkelkite į savo serverio FTP (neprisijunkite su root, tik su tuo naudotoju, kurį sukūrėte, į lgsm ---> serverfiles – štai čia ir įkelkite)
  2. Patekite į reGameDLL aplankalą, pereikite į bin\linux32\cstrike ir viską įkelkite į savo serverio FTP (į lgsm ---> serverfiles ---> cstrike – štai čia ir įkelkite)
  3. Patekite į Metamod-R, pereikite į addons\metamod
    1. Sukurkite „bin“ aplankalą, perkelkite „metamod_i386.so“ failą į jį, o DLL pašalinkite. Pervadinkite „config.ini“ į „plugins.ini“
    2. viską įkelkite į savo serverio FTP (į lgsm ---> serverfiles ---> cstrike ---> sukurkite naują aplankalą, pavadinimu „addons“ ir įkelkite štai čia Metamod)
  4. Patekite į Reunion, suraskite jo „reunion.cfg“, įkelkite į FTP lgsm ---> serverfiles ---> cstrike. Toliau, pereikite į addons, sukurkite naują aplankalą „reunion“ bei patalpinkite jo .so failą.

Grįžkite į FTP addons/metamod, atsidarykite jo „plugins.ini“ ir susiraskite šią eilutę:

// gamedll <path>
//   where <path> is an absolute path, or a path relative to the gamedir.
//   Overrides the auto-detected gamedll, in particular for bots.
//   Default is empty, with gamedll being auto-recognized based on the 
//   gamedir.
//   Overridden by: +localinfo mm_gamedll <path>
//   Examples:
//
// gamedll dlls/hl.dll
// gamedll ../podbot/podbot.dll
// gamedll /home/bots/dlls/mybot.dll

Po komentaro // gamedll, integruokite reunion ir amxmodx

Trūksta papildymo kaip (tema bus paredaguota vėliau)

Galiausiai, įkelkite į FTP lgsm ---> serverfiles ---> cstrike ---> addons | AMXMODX.

Galėsite paleisti serverį, viskas sutvarkyta. O savo WEB serveryje įrašykite „phpMyAdmin“ (https://www.phpmyadmin.net/), nurodykite savo šio žaidimo serverio IP adresą ir galėsite jį sėkmingai valdyti, prisijungti per „MySQL root“.

Klaidų diagnozavimas

Klaida: Netyčia prisijungiau per root ir paredagavau failus, dabar serveris nepasileidžia

Sprendimas: Prisijunkite prie SSH su root, nueikite su komanda: cd /home/pavadinimas (*pavadinimas keisti į anksčiau sukurtu naudotojo vardu) ir įvykdykite šią komandą – chown -R naudotojas:grupė *

Kur naudotojas – sukurto naudotojo pavadinimas, grupė taip pat bus tokia pati.

Klaida: Netyčia prisijungiau prie serverio SSH su root. Kaip galiu patekti į savo sukurtą naudotoją, nevedant iš naujo duomenų?

Sprendimas: Įveskite „su - pavadinimas“ komandą (*pavadinimas keisti į anksčiau sukurtu naudotojo vardu).

Temai reikia kelių papildymų, kad tema būtų 100% tiksli. Netrukus bus paredaguota.

  • Teigiamai 7

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį




Komentuoti gali tik prisijungę nariai

Jeigu turite paskyrą, prisijunkite

Sukurti paskyrą

Sukurkite paskyrą mūsų forume

Registruotis

Prisijungti

Turite paskyrą? Prisijunkite

Prisijungti dabar

  • Narių peržiūri šį forumą:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.


  • SuperGames programele
  • SuperGames programele


×