Ubah NAS Synology Anda menjadi server game

Ubah NAS Synology Anda menjadi server game

Salam!

Jadi, untuk semua alasan yang diketahui, Anda harus menghabiskan lebih banyak waktu di rumah di depan monitor.
Dalam keadaan seperti ini, seseorang harus mengingat kejadian-kejadian di masa lalu.

Sesuai dengan judul artikel ini, kita akan membahas tentang menyiapkan NAS Synology sebagai server game.

perhatian - ada banyak screenshot di artikel (screenshot dapat diklik)!

Sebelum kita mulai, berikut adalah daftar alat yang kita perlukan:

NAS Synology - Saya tidak melihat batasan apa pun di sini, saya rasa siapa pun akan melakukannya, jika tidak ada rencana untuk mempertahankan server untuk 10 ribu pemain.

Buruh pelabuhan - tidak diperlukan keahlian khusus, cukup memahami prinsip kerja secara kiasan.

Linux GSM - Anda dapat membaca tentang apa yang LinuxGSM aktifkan. situs web https://linuxgsm.com.

Saat ini (April 2020) terdapat 105 server game yang tersedia di LinuxGSM.
Daftar selengkapnya dapat dilihat di sini https://linuxgsm.com/servers.

Steam - pasar dengan permainan.

Server permainan LinuxGSM memiliki integrasi dengan UapCMDArtinya, server game LinuxGSM hanya dapat digunakan untuk game dari Steam.

Menginstal Docker di Synology NAS

Pada tahap ini, semuanya sederhana, buka panel admin Synology, lalu ke “Pusat paket”, temukan dan instal Docker.

pusat paketUbah NAS Synology Anda menjadi server game
Kami meluncurkan dan melihat sesuatu seperti ini (Saya sudah menginstal wadah ini)

Manajemen kontainerUbah NAS Synology Anda menjadi server game
Selanjutnya, buka tab “Registry”, ketik “gameservermanagers” ke dalam pencarian, pilih gambar “gameservermanagers/linuxgsm-docker” dan klik tombol “Download”.

gameservermanagers/linuxgsm-dockerUbah NAS Synology Anda menjadi server game
Setelah itu, buka tab "Gambar", tunggu hingga gambar selesai dimuat dan klik tombol "Luncurkan".

Unduh gambarUbah NAS Synology Anda menjadi server game
Di jendela yang terbuka, buka "Pengaturan Lanjut", lalu ke tab "Jaringan" dan centang kotak "Gunakan jaringan yang sama dengan Docker Host".

Pengaturan lainnya, misalnya, seperti "Nama Penampung", kami ubah sesuai kebijaksanaan kami.
Nama Kontainer - seperti yang Anda duga, ini adalah nama kontainernya, nanti akan berguna. Saya sarankan menyebutnya sesuatu yang ringkas, misalnya biarlah "ujian".

Selanjutnya, klik tombol "Terapkan" atau "Berikutnya" beberapa kali hingga pengaturan selesai.

Pengaturan LanjutanUbah NAS Synology Anda menjadi server game
Buka tab “Container” dan lihat container baru yang sedang berjalan (jika tidak, mulai).
Di sini Anda dapat menghentikan, memulai, menghapus, dan melakukan tindakan lainnya.

Menjalankan wadahUbah NAS Synology Anda menjadi server game

Mengonfigurasi Kontainer Docker LinuxGSM

Sebelum Anda dapat terhubung ke NAS Synology melalui SSH, Anda harus mengaktifkan akses SSH itu sendiri di panel admin.

Menghubungkan melalui SSHUbah NAS Synology Anda menjadi server game
Selanjutnya, Anda perlu menggunakan alamat IP internal server NAS Synology untuk terhubung melalui SSH.

Kami pergi ke terminal (atau analog lainnya, misalnya, di bawah Windows ini Putty) dan gunakan perintah berikut:

ssh user_name@IP

Dalam kasus saya terlihat seperti ini

ssh [email protected]

Alamat IP server NAS SynologyUbah NAS Synology Anda menjadi server game
Setelah otorisasi, Anda perlu menjalankan perintah untuk pergi ke wadah "pengujian" itu sendiri (bidang "Nama Penampung" di pengaturan Docker) di bawah pengguna "root"

sudo docker exec -u 0 -it test bash

Menghubungkan ke DockerUbah NAS Synology Anda menjadi server game
Sebelum menginstal "LinuxGSM" Anda perlu melakukan beberapa langkah.

Tetapkan kata sandi untuk pengguna "root".

passwd

Selanjutnya, perbarui semua paket

apt update && apt upgrade && apt autoremove

Menunggu akhir proses...

Memperbarui paketUbah NAS Synology Anda menjadi server game
Selanjutnya, instal utilitas yang diperlukan

apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full

Karena bukan ide terbaik untuk melakukan tindakan berbeda di bawah "root", kami akan menambahkan "test" pengguna baru.

adduser test

Dan izinkan pengguna baru untuk menggunakan "sudo"

usermod -aG sudo test

Beralih ke "tes" pengguna baru

su test

Menginstal UtilitasUbah NAS Synology Anda menjadi server game

Menginstal dan mengkonfigurasi LinuxGSM

Perhatikan contoh setting LinuxGSM menggunakan contoh "Counter-Strike" alias "CS 1.6" https://linuxgsm.com/lgsm/csserver

Kami pergi ke halaman dengan instruksi "Counter-Strike" linuxgsm.com/lgsm/csserver.

Di tab "Dependencies", salin kode di bawah "Ubuntu 64-bit".

Pada saat penulisan, kode ini terlihat seperti ini:

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

Menginstal dependensiUbah NAS Synology Anda menjadi server game
Selama proses instalasi, Anda harus menyetujui "Lisensi Steam":

Lisensi UapUbah NAS Synology Anda menjadi server game
Buka tab "Instal", salin kode dari langkah ke-2 (kita lewati langkah ke-1, pengguna "pengujian" sudah ada):

InstallUbah NAS Synology Anda menjadi server game

wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver

Menunggu pengunduhan:

UnduhUbah NAS Synology Anda menjadi server game
Dan kami memulai instalasi:

./csserver install

Jika semuanya berjalan dalam mode normal, kita akan melihat pesan “Instal Selesai!”

Instal Selesai!Ubah NAS Synology Anda menjadi server game
Kami memulai ... dan kami melihat kesalahan "Beberapa alamat IP ditemukan".

./csserver start

Beberapa alamat IP ditemukanUbah NAS Synology Anda menjadi server game
Selanjutnya, Anda harus secara eksplisit memberi tahu server IP mana yang akan digunakan.

Dalam kasus saya itu adalah:

192.168.0.166

Kami pergi ke folder, jalur yang ada di pesan sebagai "lokasi":

cd /home/test/lgsm/config-lgsm/csserver

Dan lihat file apa saja yang ada di folder ini:

ls

Daftar file di folder csserverUbah NAS Synology Anda menjadi server game
Salin isi file "_default.cfg" ke file "csserver.cfg":

cat _default.cfg >> csserver.cfg

Dan masuk ke mode pengeditan file "csserver.cfg":

nano csserver.cfg

Mengedit file csserver.cfgUbah NAS Synology Anda menjadi server game
Temukan garisnya:

ip="0.0.0.0"

Dan kami mengganti alamat IP yang diusulkan, dalam kasus saya adalah "192.168.0.166".

Hasilnya akan seperti ini:

ip="192.168.0.166"

Kami menekan kombinasi tombol:

Ctr + X

Dan setelah tawaran untuk menyimpan, klik:

Y

Kami kembali ke folder pengguna "test":

cd ~

Dan coba mulai server lagi. Server sekarang akan mulai tanpa masalah:

./csserver start

Server mulaiUbah NAS Synology Anda menjadi server game
Untuk melihat informasi lebih detail, gunakan perintah:

./csserver details

Informasi terperinci tentang serverUbah NAS Synology Anda menjadi server game
Dari parameter penting yang perlu diperhatikan:

  • IP Server: 192.168.0.166:27015
  • IP Internet: xxx.xx.xxx.xx:27015
  • File konfigurasi: /home/test/serverfiles/cstrike/csserver.cfg

Pada tahap ini server game sudah tersedia di jaringan lokal.

Mengonfigurasi Penerusan Alamat IP

Bermain di jaringan lokal itu bagus, tapi bermain dengan teman melalui Internet lebih baik!

Untuk meneruskan alamat IP yang diterima router dari penyedia, kami menggunakan mekanisme NAT.

Penting juga untuk dicatat bahwa sebagian besar ISP menggunakan alamat IP dinamis untuk klien mereka.

Untuk kenyamanan dan stabilitas pekerjaan, diinginkan untuk mendapatkan alamat IP statis.

Karena saya memiliki router TP-Link Archer C60, saya memberikan contoh pengaturan penerusan seperti yang diterapkan di router saya.

Untuk router lain, saya berasumsi pengaturan penerusannya serupa.

Semuanya sederhana di sini - Anda perlu menentukan penerusan dari alamat IP eksternal ke alamat IP internal server untuk dua port:

  • 27015
  • 27005

Di panel admin router saya tampilannya seperti ini

Panel admin peruteUbah NAS Synology Anda menjadi server game
Itu saja, setelah menyimpan pengaturan router, server game akan tersedia di jaringan pada alamat IP eksternal untuk port yang ditentukan!

Pengaturan tambahan pada contoh CS 1.6

Pada contoh CS 1.6, saya ingin memberikan beberapa tips bermanfaat.

Ada dua file untuk konfigurasi server

Yang pertama ada di sini:

~/lgsm/config-lgsm/csserver/csserver.cfg

Yang kedua ada di sini:

~/serverfiles/cstrike/csserver.cfg

File pertama berisi pengaturan umum seperti alamat IP, peta untuk boot pertama server, dll.

File kedua berisi pengaturan perintah yang dapat dijalankan melalui konsol Counter-Strike, seperti "rcon_password" atau "sv_password".

Di file kedua, saya sarankan mengatur kata sandi untuk menghubungkan ke server melalui CVar "sv_password" dan mengatur kata sandi untuk mengelola dari konsol server melalui CVar "rcon_password".

Daftar semua variabel CVar dapat ditemukan di sini http://txdv.github.io/cstrike-cvarlist

Selain itu, kemungkinan besar akan ada kebutuhan untuk memasang kartu tambahan, misalnya "fy_pool_day".

Semua peta untuk CS 1.6 ada di sini:

~/serverfiles/cstrike/maps

Kami menemukan peta yang diperlukan, mengunggahnya langsung ke server (jika ada di arsip, unzip), pindahkan file dengan ekstensi ".bsp" ke folder dengan file "~/serverfiles/cstrike/maps" dan reboot server.

~./csserver restart

Omong-omong, semua perintah server yang tersedia dapat dilihat seperti ini

~./csserver

Total

Saya senang dengan hasilnya. Semuanya bekerja dengan cepat dan tidak lag.

LinuxGSM memiliki banyak pengaturan lanjutan, seperti integrasi dengan Telegram dan Slack untuk notifikasi, namun beberapa fungsi masih perlu ditingkatkan.

Secara umum, saya sarankan untuk menggunakan!

sumber

https://linuxgsm.com
https://docs.linuxgsm.com
https://digitalboxweb.wordpress.com/2019/09/02/serveur-counter-strike-go-sur-nas-synology
https://medium.com/@konpat/how-to-host-a-counter-strike-1-6-game-on-linux-full-tutorial-a25f20ff1149
http://txdv.github.io/cstrike-cvarlist

DUP

Sebagaimana dicatat perangkat keras pusat tidak semua NAS Synology bisa melakukan docker, berikut daftar perangkat yang bisa https://www.synology.com/ru-ru/dsm/packages/Docker.

Sumber: www.habr.com

Tambah komentar