
Salam!
Janten, pikeun sadaya alesan anu dipikanyaho, urang kedah nyéépkeun langkung seueur waktos di bumi payuneun monitor.
Dina kaayaan ieu, urang kudu inget urusan jaman baheula.
Sakumaha anu parantos jelas tina judul tulisan ieu, urang bakal ngobrol ngeunaan nyetél Synology NAS salaku server kaulinan.
Achtung - aya seueur Potret layar dina tulisan (gambar layar tiasa diklik)!
Sateuacan urang ngamimitian, ieu daptar alat anu urang peryogikeun:
- Kuring teu ningali sagala larangan dieu, Jigana saha bakal ngalakukeun lamun euweuh rencana pikeun nyimpen hiji server pikeun 10k pamaén.
- euweuh kaahlian husus anu diperlukeun, ngan pamahaman figurative tina prinsip operasi.
- ngeunaan naon éta LinuxAnjeun tiasa maca ngeunaan GSM dina halaman wéb resmi. .
Ayeuna (April 2020) dina LinuxGSM gaduh 105 server kaulinan anu sayogi.
Sadaya daptar tiasa ditingali di dieu .
- pasar kalawan kaulinan.
Server kaulinan LinuxGSM parantos terintegrasi sareng , nyaéta, server kaulinan LinuxGSM ngan ukur tiasa dianggo pikeun kaulinan ti Steam.
Masang Docker dina Synology NAS
Dina tahap ieu, sadayana saderhana, angkat ka panel admin Synology, teras angkat ka "Pusat Paket", panggihan sareng pasang Docker.
Puseur pakét
Kami ngaluncurkeunana sareng ningali anu sapertos kieu (kuring parantos dipasang wadah ieu)
Manajemén wadah
Salajengna, buka tab "Registry", ngetik "gameservermanagers" kana pilarian, pilih gambar "gameservermanagers / linuxgsm-docker" teras klik dina tombol "Download".
gameservermanagers / linuxgsm-docker
Teras angkat ka tab "Gambar", ngadagoan gambar parantos réngsé sareng pencét tombol "Lancar".
Ngamuat gambar
Dina jandéla anu muka, anjeun kedah angkat ka "Setélan Lanjutan", teras kana tab "Jaringan" sareng pariksa kotak centang "Paké jaringan anu sami sareng Docker Host".
Urang ngarobah setélan sésana, contona, kayaning "Ngaran Wadahna", dina kawijaksanaan urang.
Ngaran Wadahna - sakumaha anu anjeun pikirkeun, ieu mangrupikeun nami wadahna; éta bakal mangpaat engké. Kuring nganjurkeun ngaran hiji hal singsing; contona, hayu eta jadi "test".
Teras, klik tombol "Larapkeun" atanapi "Salajengna" sababaraha kali dugi setelan parantos réngsé.
Setélan canggih
Pindah ka tab "Wadahna" sareng tingali wadah anu énggal (upami henteu, peluncuran).
Di dieu anjeun tiasa ngeureunkeun, ngamimitian, mupus sareng ngalakukeun tindakan anu sanés.
Ngajalankeun wadah
Nyetél wadah Docker LinuxGSM
Sateuacan nyambungkeun ka Synology NAS anjeun ngalangkungan SSH, anjeun kedah ngaktipkeun aksés SSH dina panel admin.
Sambungan via SSH
Salajengna, anjeun kedah nganggo alamat IP internal tina server Synology NAS pikeun nyambung via SSH.
Buka terminal (atanapi anu sami, contona di handap Windows eta ) sareng nganggo paréntah di handap ieu:
ssh user_name@IPBisi kuring sigana kieu
ssh admin@192.168.0.166 Alamat IP tina server Synology NAS
Saatos otorisasina, anjeun kedah ngajalankeun paréntah pikeun muka wadahna "test" sorangan (sawah "Ngaran Wadah" dina setélan Docker) dina pangguna "root"
sudo docker exec -u 0 -it test bash Nyambungkeun ka Docker
Tepat sebelum dipasang,LinuxGSM" kedah ngalakukeun sababaraha tindakan.
Setel kecap akses pikeun pangguna "root".
passwdSalajengna urang bakal ngamutahirkeun sadaya bungkusan
apt update && apt upgrade && apt autoremoveKami ngantosan tungtung prosés ...
Ngamutahirkeun bungkusan
Salajengna, pasang utiliti anu diperyogikeun
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-fullKusabab éta sanés ide anu pangsaéna pikeun ngalakukeun tindakan anu béda dina "root", hayu urang tambahkeun pangguna anyar "uji".
adduser testSareng hayu urang ngantepkeun pangguna énggal nganggo "sudo"
usermod -aG sudo testPindah ka pamaké anyar "test"
su testMasang utilitas
Pamasangan sareng konfigurasi LinuxGSM
Hayu urang tingali conto setelan LinuxGSM, nganggo "Counter-Strike" (alias "CS 1.6") salaku conto
Pindah ka halaman paréntah "Counter-Strike". .
Dina tab "Dependencies", salin kodeu di handapeun "Ubuntu 64-bit".
Dina waktos nyerat, kode ieu sapertos kieu:
sudo dpkg --add-architecture i386; sudo apt update; sudo apt install mailutils postfix curl wget file tar bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux lib32gcc1 libstdc++6 lib32stdc++6 steamcmd
Masang dependensi
Salila prosés pamasangan anjeun kedah satuju kana "Lisensi Uap":
Lisensi uap
Pindah ka tab "Pasang" sareng salin kodeu tina léngkah ka-2 (urang ngalangkungan léngkah ka-1, parantos aya pangguna "uji"):
masang
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Kami ngantosan undeuran:
Ngundeur
Sareng ngamimitian pamasangan:
./csserver installUpami sadayana janten normal, urang bakal ningali hartana "Pasang Lengkep!"
Pasang Lengkep!
Urang ngajalankeun ... tur tingal kasalahan "Sababaraha alamat IP kapanggih."
./csserver start Sababaraha alamat IP kapanggih
Salajengna, anjeun kedah nyarios sacara eksplisit ka server mana IP anu dianggo.
Dina kasus kuring éta:
192.168.0.166Pindah ka folder, jalur anu aya dina pesen salaku "lokasi":
cd /home/test/lgsm/config-lgsm/csserverSareng tingali file naon anu aya dina folder ieu:
ls Daptar file dina folder cserver
Nyalin eusi file "_default.cfg" kana file "csserver.cfg":
cat _default.cfg >> csserver.cfgSareng angkat ka mode ngedit file "csserver.cfg":
nano csserver.cfg Ngédit file cserver.cfg
Urang manggihan garis:
ip="0.0.0.0"Sareng urang ngagentos alamat IP anu disarankeun, bisi kuring nyaéta "192.168.0.166".
Éta bakal katingali sapertos kieu:
ip="192.168.0.166"Pencét potong kompas keyboard:
Ctr + XSareng saatos tawaran pikeun ngahemat, klik:
YBalik deui ka folder "test" pamaké:
cd ~Sareng deui urang nyobian ngamimitian server. Server ayeuna kedah ngamimitian tanpa masalah:
./csserver start Ngamimitian server
Pikeun ningali inpormasi anu langkung lengkep, paké paréntah:
./csserver details Inpo wincik ngeunaan server
Parameter penting anu kedah diperhatoskeun:
- IP server: 192.168.0.166:27015
- IP Internét: xxx.xx.xxx.xx:27015
- file config: /home/test/serverfiles/cstrike/csserver.cfg
Dina tahap ieu, server kaulinan geus sadia dina jaringan lokal.
Nyetel neraskeun alamat IP
Maén dina jaringan lokal anu saé, tapi maén sareng réréncangan dina Internét langkung saé!
Pikeun neraskeun alamat IP anu ditampi ku router ti panyadia, kami nganggo mékanisme NAT.
Éta ogé pantes pikeun dicatet yén kalolobaan panyadia nganggo alamat IP dinamis pikeun klienna.
Pikeun genah sareng stabilitas damel, disarankeun pikeun kéngingkeun alamat IP statik.
Kusabab kuring gaduh router TP-Link Archer C60, kuring masihan conto pikeun nyetél diteruskeun, sabab ieu dilaksanakeun dina router kuring.
Pikeun routers séjén, kuring anggap setelan diteruskeun sarupa.
Sadayana saderhana di dieu - anjeun kedah netepkeun alihan tina alamat IP éksternal ka alamat IP internal server pikeun dua palabuhan:
- 27015
- 27005
Dina panel admin tina router abdi Sigana mah ieu
Panel admin router
Éta sadayana, saatos nyimpen setélan router, server game bakal sayogi dina jaringan ngalangkungan alamat IP éksternal pikeun palabuhan anu ditangtukeun!
Setélan tambahan ngagunakeun CS 1.6 sabagé conto
Ngagunakeun CS 1.6 sabagé conto, Abdi hoyong masihan sababaraha tips mangpaat.
Aya dua file pikeun konfigurasi server
Anu kahiji di dieu:
~/lgsm/config-lgsm/csserver/csserver.cfgAnu kadua di dieu:
~/serverfiles/cstrike/csserver.cfgBerkas kahiji ngandung setélan umum, sapertos alamat IP, peta pikeun mimiti booting server, jsb.
The file kadua ngandung setélan pikeun paréntah nu bisa dieksekusi ngaliwatan konsol Counter-Strike, contona "rcon_password" atawa "sv_password".
Dina file kadua, abdi nyarankeun nyetel sandi pikeun nyambungkeun ka server via CVar "sv_password" tur nyetel sandi pikeun kontrol ti konsol tina server sorangan via CVar "rcon_password".
Daptar sadaya variabel CVar tiasa dipendakan di dieu
Éta ogé paling dipikaresep bakal perlu masang kartu tambahan, contona "fy_pool_day".
Sadaya peta pikeun CS 1.6 aya di dieu:
~/serverfiles/cstrike/mapsKami mendakan peta anu diperyogikeun, unggah langsung ka server (upami aya dina arsip, unzip), mindahkeun file nganggo ekstensi ".bsp" kana folder kalayan file "~/serverfiles/cstrike/maps" sareng reboot. server.
~./csserver restartKu jalan kitu, sadaya paréntah pangladén anu sayogi tiasa ditingali sapertos kieu:
~./csserverhasil
Abdi resep kana hasilna. Sagalana jalan gancang sarta henteu lag.
LinuxGSM ngagaduhan seueur setélan tambahan, sapertos integrasi sareng Telegram sareng Slack pikeun bewara, tapi sababaraha fungsi masih peryogi perbaikan.
Gemblengna, abdi nyarankeun eta!
sumber
UPDAT
Sakumaha nyatet henteu sadayana Synology NAS tiasa ngalakukeun Docker, ieu mangrupikeun daptar alat anu tiasa .
sumber: www.habr.com
