Membuat Pelayan Teamspeak 3 di Ubuntu 14 64-bit
Gambaran Keseluruhan Sama ada anda mengusahakan projek kolaborasi besar dengan pasukan pembangunan anda atau membunuh bos dalam permainan main peranan terbaru, anda pasti akan
Arahan tersebut dirancang untuk Ubuntu 14.04 32 bit, tetapi harus berfungsi pada semua versi Ubuntu. Tutorial ini akan mengajar anda cara membuat pelayan permainan Garry's Mod.
Log masuk melalui terminal sebagai root.
Pertama, kita perlu memastikan firewall selamat untuk mengurangkan kemungkinan masalah keselamatan. Dengan mengandaikan pelayan ini akan dikhaskan untuk Garry's Mod, selamat untuk menyekat semua port masuk (termasuk ICMP) selain yang diperlukan untuk Garry's Mod. ICMP tidak diperlukan untuk pengoperasian pelayan, dan menyekat sepenuhnya tidak akan memberi kesan negatif pada Mod Garry, namun, ia akan membantu mengurangkan vektor serangan dari serangan DDoS.
Untuk menyekat semua port yang tidak diperlukan, perintah berikut diperlukan:
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
iptables -A OUTPUT -p icmp --icmp-type echo-reply -j DROP
Ini pada dasarnya memberitahu firewall untuk mengabaikan setiap paket ICMP yang diterimanya, dan sama sekali tidak mengambil tindakan ke atasnya. Ini juga bermaksud jika seseorang cuba melakukan ping pada pelayan anda, mereka tidak akan mendapat sambutan. Baris kedua memberitahu firewall untuk menyekat semua paket ICMP keluar, ini jauh lebih penting, tetapi hanya dua kali memastikan tidak akan ada komunikasi ICMP yang berlaku.
Seterusnya, kita perlu secara khusus membenarkan semua port yang diperlukan untuk Garry's Mod (termasuk 27005 - 27015) dengan arahan berikut:
iptables -I INPUT -p tcp --dport 27005:27015 -j ACCEPT
iptables -I INPUT -p udp --dport 27005:27015 -j ACCEPT
Ini mengatakan bahawa apa-apa di port antara 27005 dan 27015 dibenarkan. Perintah pertama adalah untuk TCP, dan yang kedua adalah untuk UDP. Perintah kedua (UDP) adalah yang paling penting di sini kerana hampir semua komunikasi antara pelayan dan pemain dilakukan dengan UDP. Sebilangan orang telah melaporkan masalah dengan TCP disekat, jadi oleh sebab itu kita harus membiarkannya.
Sekarang kami ingin memberitahu firewall untuk membenarkan sambungan yang telah kami buka sendiri (atau perisian yang ada di pelayan). Ini bermaksud jika kita menghubungi pelayan, kita akan dapat melihat respons. Taipkan arahan ini untuk membenarkannya:
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
Sekiranya anda menggunakan SSH untuk mengawal pelayan anda (dan bukannya menggunakan konsol dalam akaun anda), perintah ini diperlukan untuk membolehkan SSH berfungsi pada port standard. Sekiranya anda tidak menggunakan SSH, jangan jalankan ini:
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
Dan akhirnya, arahan terakhir untuk menyiapkan firewall. Perintah ini akan menyekat semua sambungan masuk selain dari yang telah kami izinkan:
iptables -A INPUT -j REJECT
Tetapan ini hanya berlaku sehingga kita memulakan semula pelayan kita, yang bermaksud kita harus mengkonfigurasinya semula secara manual setiap kali komputer dihidupkan semula. Ini tidak boleh diterima, jadi ada pakej untuk dipasang yang menyimpan peraturan firewall ke fail, dan kemudian memuatkannya setiap kali pelayan memulakan. Untuk memasang pakej ini, ketik berikut:
apt-get install iptables-persistent
Ikuti arahan di skrin. Apabila ditanya sama ada anda ingin menyimpan peraturan firewall semasa, tekan ya.
Sekarang firewall kami sudah siap, dan tidak perlu lagi konfigurasi yang diperlukan untuk firewall.
Sekiranya anda menggunakan SSH, ada pakej yang harus anda pasang yang secara automatik akan menyekat sambungan orang ke pelayan jika mereka terus mencuba kata laluan SSH yang salah. Ini sangat berguna untuk mengelakkan kata laluan SSH anda dipaksa kasar ”. Untuk memasang pakej, gunakan arahan berikut:
apt-get install fail2ban
Fail2ban sudah dikonfigurasi untuk memblokir akses orang setelah hanya beberapa percubaan kata laluan yang gagal, jadi kami tidak perlu mengkonfigurasinya. Kini pelayan anda jauh lebih selamat daripada ketika kami mula.
Seterusnya, kita perlu memasang "screen". Ini pada dasarnya membolehkan anda menjalankan perintah secara berterusan, walaupun anda keluar dari pelayan. Ini penting untuk memastikan pelayan Mod Garry anda terus berjalan untuk jangka masa yang panjang terutamanya ketika anda mengendalikan pelayan dengan SSH. Untuk memasang "skrin", taipkan yang berikut:
apt-get install screen
Setelah pemasangan selesai, jalankan arahan ini:
screen
Penafian akan muncul di skrin, tekan enter untuk meneruskan. Menaip screen
ke skrin permulaan konsol dan membolehkan anda bekerja di dalam konsol maya, jika anda memutuskan sambungan dari SSH, atau log keluar, konsol maya ini akan terus berjalan dengan arahan anda di sebelahnya (pelayan Mod Garry berfungsi sebagai perintah Linux, jadi di sinilah kita perlu menggunakan skrin).
Sekarang, sebelum memasang Steam, Garry's Mod, dan fail yang diperlukan, kami memerlukan akaun khusus untuknya. Saya cadangkan memanggilnya steam
. Untuk membuat akaun baru, taipkan yang berikut:
adduser steam
Anda perlu menggunakan kata laluan yang berbeza daripada kata laluan root anda untuk memastikan semuanya selamat. Anda jarang menggunakan kata laluan ini. Anda akan ditanya beberapa soalan mengenai akaun tersebut, seperti nama penuh, nombor telefon, dll. Biarkan semua kosong.
Sekarang kami mahu masuk ke akaun "steam" semasa kami memuat turun semua fail yang diperlukan. Ini bermaksud bahawa "stim" mendapat semua hak milik untuk fail ini, dan kebenaran Linux ditetapkan dengan betul tanpa konfigurasi apa pun. Jauh lebih sukar untuk mendapatkan kebenaran dengan betul jika anda memasang Steam sebagai root, kemudian cuba mengubah kebenaran tersebut. Untuk log masuk sebagai wap, taipkan yang berikut:
su steam
Kami memerlukan direktori (folder) untuk menyimpan perisian Steam. Untuk membuat direktori, gunakan arahan ini:
mkdir ~/Steam
Sekarang, kami mahu berada di dalam direktori itu. Untuk menjadikannya direktori kerja semasa anda, ketik berikut:
cd ~/Steam
Kita sekarang perlu memuat turun perisian Steam dengan menaip:
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Sekarang kita perlu menyahkompres dan memasangnya, dengan yang berikut:
tar -xvzf steamcmd_linux.tar.gz
Sekiranya anda menggunakan OS 64-bit, anda perlu memasang perpustakaan 32-bit untuk menjalankan Steam.
apt-get install lib32stdc++6
apt-get install lib32gcc1
Jalankan perintah berikut untuk membuka Steam, suruh log masuk sebagai "tanpa nama" (akaun Steam yang boleh digunakan oleh sesiapa sahaja untuk memuat turun perisian percuma dari pelayan mereka), dan suruh untuk memasang pelayan Garry's Mod ke dalam folder gmodds (disimpan di direktori utama akaun Steam).
./steamcmd.sh +login anonymous +force_install_dir ../gmodds +app_update 4020 validate +quit
Kita boleh menjangka perintah itu akan bertahan lama, tetapi kita dapat melihat kemajuannya. Kemungkinan perintah ini gagal, pelayan Steam sering kali mengalami kesulitan kecil yang menyebabkan muat turun gagal (atau tidak bermula sama sekali). Sekiranya ini berlaku, mulakannya sekali lagi.
Setelah arahan ini selesai, kita akan mempunyai salinan berfungsi dari pelayan Mod Garry, namun, kebanyakan kandungan Mod Garry memerlukan CounterStrike: Source (CS: S untuk pendek) dipasang. Untuk memasang CS: S, jalankan arahan berikut:
./steamcmd.sh +login anonymous +force_install_dir ../cssds +app_update 232330 validate +quit
Perintah ini juga akan memakan masa.
Setelah Garry's Mod dan CounterStrike dipasang, mereka perlu dihubungkan bersama menggunakan fail konfigurasi. Untuk melakukannya, kita perlu mengedit fail berikut dengan arahan ini:
nano /home/steam/gmodds/garrysmod/cfg/mount.cfg
Pada baris yang mengandungi "cstrike" kita perlu membuang dua garis miring (//) pada permulaan garis, kemudian ganti keseluruhan bahagian jalur (bermula dengan C:/
). Bahagian garis itu perlu diganti dengan:
/home/steam/cssds/cstrike
Seluruh garis sekarang akan kelihatan seperti ini:
"cstrike" "/home/steam/cssds/cstrike"
Harus ada ruang tab pada awal sebelum kata cstrike dan garis tidak boleh mengandungi garis miring berganda (//) di mana saja. Setelah selesai, anda boleh menyimpan fail ini dengan Ctrl + X dan kemudian Y. Ini memberitahu Garry's Mod di mana untuk mencari CounterStrike sehingga dapat digunakan.
Sekarang kita sudah memasang pelayan Mod asas Garry. Untuk menjalankannya, pastikan kita berada di direktori yang betul dengan arahan ini:
cd /home/steam/gmodds/
Kemudian jalankan arahan berikut:
./srcds_run -game garrysmod +gamemode terrortown +maxplayers 16 +map cs_office
Setelah ia dimulakan, anda seharusnya dapat bergabung dengan memasukkan perkara berikut ke dalam Garry's Mod Console (BUKAN terminal pelayan):
connect IP_ADDRESS
Ganti IP_ADDRESS
dengan alamat IP pelayan. Sekiranya anda tidak mengetahui alamat IP anda, memasukkan perkara berikut ke terminal pelayan akan memberitahu anda apa itu:
url -s checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
Sekiranya anda ingin mengubah jumlah pemain yang dibenarkan di pelayan anda, hentikan pelayan dengan melakukan Ctrl + C dan lakukan perintah mula lagi, tetapi ganti maxplayers 16
dengan maxplayers x
(ubah x
ke jumlah pemain yang anda mahukan). Untuk menukar peta lalai (peta pertama yang dimainkan), ganti cs_office
dengan nama peta yang anda mahukan. Dan akhirnya, untuk menukar gamemode, ganti terrortown
dengan gamemode yang anda mahukan. Garry's Mod hanya dilengkapi dengan terrortown
(Short for Trouble in Terrorist Town) dan Sandbox secara lalai.
Untuk mengkonfigurasi pelayan lebih jauh, ada file konfigurasi yang dapat diedit. Setiap baris dalam fail ini disebut pemboleh ubah konfigurasi (cVar). Jalankan arahan ini untuk mengedit fail:
nano /home/steam/gmodds/garrysmod/cfg/server.cfg
Nilai-nilai berikut boleh diubah, saya akan menerangkan apa yang dilakukan masing-masing sebentar lagi:
hostname "server name"
sv_downloadurl "http://example.com/files/"
sv_allowupload 1
sv_password "secret password"
sv_timeout 60
Menukar nilai nama host membolehkan anda menukar nama pelayan anda. Ia akan dipanggil "Garry's Mod" melainkan anda mengubahnya. Contohnya, ini akan memanggil pelayan anda "Pelayan keren saya":
hostname "My cool server"
Anda boleh menambahkan seberapa banyak pemboleh ubah ke fail yang anda mahukan, setiap pemboleh ubah baru memerlukan baris baru.
Yang sv_downloadurl
berubah-ubah membolehkan anda untuk memilih di mana kandungan pelayan adat dimuat turun dari. Kandungan khusus merangkumi peta mod, suara, tambahan, dan tekstur Garry. Secara lalai, Garry's Mod hanya akan membolehkan data dimuat turun dari pelayan anda pada kadar yang sangat perlahan, sebab itulah kami perlu memberikan URL di mana data dapat dimuat turun dari kelajuan penuh. URL yang anda berikan perlu menjadi klon folder "garrysmod" anda sehingga semua fail akan tersedia.
sv_allowupload
boleh mempunyai dua pilihan, 0 atau 1, ini menentukan jika anda ingin membolehkan orang memuat naik kandungan ke pelayan. Ini hanya digunakan untuk semburan (grafik yang boleh disemprotkan oleh pemain ke dinding) dan boleh menyebabkan masalah keselamatan. Spray sering diminta, jadi menggunakan "1" akan membuat pemain senang, tetapi "0" akan memastikan pelayan anda lebih selamat.
sv password
membolehkan anda memilih kata laluan untuk pelayan anda. Setiap kali seseorang bergabung, mereka akan diminta untuk mendapatkan kata laluan ini dan mereka tidak dapat bergabung jika tidak memilikinya.
sv_timeout
adalah jumlah masa dalam beberapa saat yang anda mahu pelayan menunggu sebelum menendang seseorang yang terputus hubungannya. Pelayan akan secara automatik menunggu mereka mendapatkan sambungan mereka semula, tetapi semasa ini berlaku pemain akan kelihatan pegun. Sebaiknya lakukan ini pada 60 saat atau kurang. Setelah anda menukar tetapan ini, restart pelayan diperlukan.
Addons juga dapat dipasang untuk memberikan fitur tambahan pada permainan. Beberapa addon perlu dipasang dengan cara tertentu, jadi anda harus selalu membaca arahan di laman web mereka, tetapi ini adalah cara anda memuat turun dan memasang sebahagian besar addons:
cd /home/steam/gmodds/garrysmod/addons/
wget http://example.com/addon.zip
unzip addon.zip
Ganti http://example.com/addon.zip
dengan URL tempat penambahan berada. Anda juga perlu menukar addon.zip
nama fail zip addon. Sekarang addon telah dimuat turun dan dizip, anda boleh memadam fail zip untuk menjimatkan ruang, seperti:
rm addon.zip
Sekali lagi, ganti addon.zip
dengan nama sebenar fail zip.
Sekiranya pelayan sedang berjalan, anda perlu memulakannya semula dengan Ctrl + C dan mengeluarkan semula arahan mula. Anda boleh menekan anak panah ke atas pada papan kekunci anda untuk memasukkan perintah terakhir yang anda jalankan secara automatik.
Sekiranya anda kehilangan sambungan SSH, semasa anda menyambung semula, anda perlu mengeluarkannya screen -r command
, yang membolehkan anda meneruskan dari tempat terakhir anda berada (konsol permainan).
Gambaran Keseluruhan Sama ada anda mengusahakan projek kolaborasi besar dengan pasukan pembangunan anda atau membunuh bos dalam permainan main peranan terbaru, anda pasti akan
Dalam tutorial ini, anda akan belajar cara menyediakan pelayan Left 4 Dead 2 di Ubuntu. Panduan ini diuji pada pelayan Ubuntu 15.10. Prasyarat Kemas kini th
Tutorial ini menerangkan cara menyediakan Counter-Strike: Pelayan Serangan Global di Arch Linux. Tutorial ini menganggap bahawa anda log masuk dengan penggunaan biasa
Menggunakan Sistem yang berbeza? Dalam tutorial ini, saya akan menerangkan cara menyediakan pelayan Starbound di CentOS 7. Prasyarat Anda perlu memiliki permainan ini untuk anda
Selamat datang ke tutorial Vultr yang lain. Di sini, anda akan belajar cara memasang dan menjalankan pelayan SAMP. Panduan ini ditulis untuk CentOS 6. Prasyarat Anda akan hadir
Pengenalan Dalam tutorial ini, baiklah memasang PufferPanel pada Vultr VPS kami. PufferPanel adalah panel kawalan sumber terbuka dan bebas untuk menguruskan anda
Terraria adalah MMORPG berdasarkan perlombongan, pembinaan, dan pertempuran. Sebilangan orang mengatakan bahawa ini adalah versi Minecraft 2D, tetapi itu tidak berlaku adil kepada Terraria
Dalam panduan ini, anda akan belajar cara menyediakan pelayan 2.2.5 yang Tidak Terputus pada Vultr VPS yang menjalankan CentOS 6. Nota: Ini adalah versi Unturned yang diedit yang tidak
Dalam panduan ini, kami akan menyiapkan Counter Strike: Server permainan sumber di Debian 7. Perintah ini diuji pada Debian 7 tetapi mereka juga harus berfungsi
Menggunakan Sistem Berbeza? Apa itu Tekkit Classic? Tekkit Classic adalah modpack untuk permainan yang semua orang tahu dan suka; Minecraft. Ia mengandungi beberapa ver
Ini adalah tutorial yang menerangkan cara memasang pelayan Multi Theft Auto di Debian. Ini terakhir dikemas kini untuk Debian 7 dan MTA 1.5.4. Sebarang VPS dari Vultr adalah grea
Menggunakan Sistem Berbeza? Gambaran keseluruhan Sakit menggunakan Discord / Skype? Bosan kerana tidak mempunyai kawalan sepenuhnya terhadap pelayan anda? Atau mungkin kerana kekurangan o
Pendahuluan Artikel ini akan menerangkan cara memuat turun dan memasang pelayan Garrys Mod pada Windows Server 2012. Panduan ini dibuat dengan mendalam dan
Dalam tutorial ini, pelajari dengan baik cara menyediakan pelayan ARK Survival di CentOS 7. Prasyarat ARK memerlukan sejumlah besar memori. Saya cadangkan menggunakan V
Pengenalan Dalam panduan ini, anda akan belajar cara memasang Counter-Strike: Pelayan Serangan Global pada Windows. Prasyarat Sebelum kita memulakan, youl
Pengenalan Apa itu Cuberite? Cuberite adalah pelaksanaan pelayan Minecraft yang berskala, terbuka yang ditulis dalam C ++. Ia mempunyai plugi yang mudah digunakan
Dalam panduan ini, Saya akan menerangkan cara memasang dan mengkonfigurasi pelayan L4D di CentOS 7. Memasang Kiri 4 Mati Sebelum kita memulakan, kita harus memastikan bahawa
Pengenalan Reflex adalah Arena FPS kompetitif yang akan datang dan akan datang oleh Turbo Pixel Studios. Tutorial ini akan menunjukkan kepada anda cara menyiapkan pelayan Reflex anda sendiri
Dalam panduan ini, anda akan belajar bagaimana menyediakan pelayan 7 Hari untuk Mati anda sendiri (7D2D) di Ubuntu. Harap maklum bahawa permainan ini masih akses awal dan yang ke-5
Minecraft masih merupakan salah satu permainan yang paling popular di dunia. Sekiranya anda bermain permainan, anda mungkin bermain di pelayan sepanjang masa. Panduan ini bertujuan untuk mengajar yo
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut