= Pengehosan Pelayan Permainan Asas pada Azure = Seni bina rujukan ini memperincikan langkah-langkah untuk menyediakan bahagian belakang Azure asas yang akan mengehoskan pelayan permainan sama ada pada Windows atau Linux, menggunakan **Pelayan Minecraft** sebagai contoh. ![ Pelayan Minecraft berjalan pada Mesin Maya Azure](media/multiplayer/multiplayer-minecraft-server.png) == Gambar rajah seni bina == ![ Mengehos pelayan permainan tunggal pada Mesin Maya Azure](media/multiplayer/multiplayer-basic-game-server-hosting.png) == Perkhidmatan yang berkaitan == - Mesin Maya Windows Azure dan Mesin Maya Azure Linux - Cara paling asas untuk mendapatkan kuasa pengkomputeran pada Azure. - Storan Cakera Azure - Storan berterusan asas. == Langkah demi langkah == Ringkasan langkah yang perlu diselesaikan ialah: - Sediakan kumpulan sumber. - Sediakan Mesin Maya Azure, pasangkan cakera berterusan dan buka port. - Akses Mesin Maya Azure baharu dari jauh melalui port penyelenggaraan. - Sediakan tembok api sistem pengendalian. - Mulakan dan format cakera data berterusan. - Pasang kebergantungan pelayan permainan. - Pasang pelayan permainan itu sendiri. - Konfigurasikan pelayan permainan. - Jalankan pelayan permainan dan semak semula bahawa port dibuka. Sediakan kumpulan sumber Kumpulan sumber ialah koleksi logik sumber Azure. Semua sumber digunakan dan diuruskan dalam kumpulan sumber. Lakukan perkara berikut untuk membuat kumpulan sumber: - Jika anda tidak mempunyai langganan Azure, buat akaun percuma sebelum anda bermula. - Log masuk ke portal Azure. - Dalam navigasi kiri, klik Kumpulan sumber. Kemudian klik Tambah. - Taipkan nama unik untuk kumpulan sumber. Sistem segera menyemak untuk melihat sama ada nama itu tersedia dalam langganan Azure yang dipilih pada masa ini. - Dalam Langganan, klik nama langganan Azure yang anda mahu buat kumpulan sumber. - Pilih lokasi geografi untuk kumpulan sumber. - Klik Buat. Sediakan Mesin Maya Azure, pasangkan cakera berterusan dan buka port Cipta sumber dan pilih mesin maya dengan sistem pengendalian yang akan dijalankan oleh pelayan permainan. Cari yang berikut dalam Portal Azure, mereka biasanya antara yang paling popular: Windows Linux Windows Server 2016 Datacenter atau Windows Server 2016 VM Ubuntu Server 18.04 LTS atau Ubuntu Server 18.04 VM Pilih Langganan Azure, kumpulan sumber, nama mesin maya dan rantau. Pilih jenis mesin, jenis cakera dan saiz cakera yang memenuhi keperluan I/O dan sumber anda sendiri. Dalam kes pelayan Minecraft, Mesin Maya Azure kecil seperti B2 standard, dengan 2 CPU maya (vCPU) dan 4GB RAM, boleh digunakan untuk kurang daripada 10 pengguna. Sediakan mesin nama pengguna dan kata laluan pentadbir, kerana boleh mengaksesnya kemudian dari jauh. Benarkan port masuk awam untuk dapat menyambung ke mesin maya sebagai pentadbir kemudian (port penyelenggaraan), port khusus daripada pelayan permainan anda akan didayakan selepas itu: Port Windows Linux RDP (Remote Desktop Protocol): TCP/3389 Tambah port SSH secara pilihan: TCP/22 Port SSH: TCP/22 Tukar kepada diskssection dan pilih cipta dan lampirkan cakera kosong data baharu ke Mesin Maya Azure, untuk menyimpan pelayan permainan boleh laku dan fail data yang dihasilkannya. Jenis sumber tiada (cakera kosong). Mesin Maya Azure mempunyai satu cakera sistem pengendalian dan cakera sementara untuk storan jangka pendek, tetapi maklumat yang disimpan akan hilang sebaik sahaja Mesin Maya Azure dihentikan. Dengan cakera yang berterusan, walaupun Mesin Maya Azure yang menjalankan pelayan dihentikan, data akan terus berterusan selepas itu. Tukar kepada bahagian rangkaian untuk membolehkan port yang pelayan permainan anda perlukan untuk menerima permintaan pemain dan mencipta IP awam. Untuk membuka port, anda perlu memanfaatkan rangkaian maya, subnet dan Kumpulan Keselamatan Rangkaian (NSG). Kedua-dua rangkaian maya dan subnet dicipta secara lalai, dalam kes pelayan Minecraft anda tidak perlu menyentuh apa-apa. Untuk mencipta Kumpulan Keselamatan Rangkaian, pilih butang radio untuk mendayakan kumpulan keselamatan rangkaian NIC lanjutan, konfigurasikan Kumpulan Keselamatan Rangkaian (NSG) baharu dengan mengklik pada pautan "Buat baharu"betul-betul di sebelahnya dan tambah peraturan atau peraturan masuk yang berkaitan. Dalam kes Minecraft hanya satu port diperlukan, bahawa ia berbeza dalam bilangan dan protokol bergantung pada edisi Minecraft (Edisi Java, Edisi Bedrock), sumber nilai adalah fail server.properties, format yang dijelaskan di sini . Selepas mengklik pada pautan "Tambah peraturan masuk"gunakan nilai ini: Minecraft Java Edition Minecraft Bedrock Edition Sumber Mana-mana Mana-mana Sumber julat port Destinasi Mana-mana Mana-mana Destinasi julat port 25565 19132 Protokol TCP UDP Tindakan Benarkan Benarkan Keutamaan 100 100 Nama MinecraftJava_Port MinecraftBedrock_Port Untuk mencipta IP awam, ikuti langkah berikut: klik pada pautan "Buat baharu"betul-betul di sebelah tetapan ini dan konfigurasikannya dengan tugasan statik. Semak dan cipta Mesin Maya Azure. Perlu diingat bahawa ia akan mengambil masa beberapa minit untuk menyelesaikan penggunaan. Akses Mesin Maya Azure baharu dari jauh melalui port penyelenggaraan Anda memerlukan sama ada IP awam atau nama DNS untuk menyambung ke Mesin Maya Azure, untuk mencarinya ikuti langkah berikut: - Akses Kumpulan Sumber yang anda buat. - Pilih kemudian mesin maya yang anda buat. - Yang Alamat IP awam DNS Namefields adalah apa yang anda cari, sama ada akan baik-baik saja. Untuk menyediakan DNS, klik pada pautan "Konfigurasikan"di bawah Nama DNS, berikan nama di bawah label nama DNS dan simpannya. Selepas itu, ikuti tutorial ini untuk mengakses Mesin Maya Azure dari jauh: |Protokol Desktop Jauh (TCP/3389SSH (TCP/22)| |Cara menggunakan Desktop Jauh||Protokol Shell Selamat| Sebaik sahaja anda telah menyambung ke Mesin Maya Azure, anda boleh meneruskan dengan langkah-langkah yang tinggal di bawah. Sediakan tembok api sistem pengendalian Mesin maya anda telah dikonfigurasikan untuk menerima permintaan untuk kedua-dua penyenggaraan dan pelabuhan khusus pelayan permainan, walau bagaimanapun **tembok api sistem pengendalian** perlu dikonfigurasikan juga. Ikuti tutorial ini untuk membuka **port yang diperlukan oleh pelayan permainan anda** untuk menerima permintaan pemain. |Windows||Linux| |Buat peraturan port masuk pada Windows Server 2016||Tembok api tidak rumit Ubuntu | Sebagai contoh dalam kes Minecraft arahannya ialah: - - Dalam kes pelayan Minecraft, hanya satu peringatan bahawa port lalai berbeza-beza bergantung pada versi permainan: Minecraft Java Edition menggunakan TCP/25565 manakala Minecraft Bedrock Edition menggunakan UDP/19132. Mulakan dan format cakera data berterusan |Windows||Linux| |Gunakan Pengurusan Cakera (diskmgmt.msc) | Untuk membuka Pengurusan Cakera, klik kanan butang Mula dan pilih Pengurusan Cakera. Perhatikan bahawa cakera 2 tidak diperuntukkan, itulah cakera berterusan yang perlu dimulakan dan diformatkan. |Sambung ke VM Linux untuk memasang cakera baharu | Ia melibatkan langkah-langkah berikut: 1. Menemui cakera 2. Membahagikannya 3. Menulis sistem fail di atasnya 4. Memasangnya ke direktori 5. Menyediakan pelekap automatik selepas but semula Pasang kebergantungan pelayan permainan Dalam kes pelayan Minecraft, kebergantungan ialah: |Edisi pelayan Minecraft||Windows||Linux| |Minecraft Java Edition||Java 8 versi 64-bit||Memasang Java 8 pada Ubuntu| |Minecraft Bedrock Edition||Microsoft Visual C++ Boleh Diedarkan Semula untuk Visual Studio||N/A| Pasang pelayan permainan itu sendiri Buat folder dalam cakera berterusan yang baru anda formatkan. Muat turun dan pasang pelayan permainan di sana. Dalam kes pelayan Minecraft pautan muat turun ialah: Minecraft Java Edition Minecraft Bedrock Edition Pautan muat turun pautan muat turun Jika anda mengakses Mesin Maya Azure melalui SSH: - lihat dokumentasi arahan Wget untuk mengetahui cara menggunakan pemuat turun rangkaian bukan interaktif. - pasang unzip dengan menjalankan sudo apt-get install unzipand kemudian jalankan sudo unzip THEZIPFILEuntuk dapat menyahzip pelayan Minecraft Bedrock Edition. Konfigurasikan pelayan permainan Dalam kes pelayan Minecraft Java Edition, mula-mula tukar parameter fail eula.txt (eula=true) untuk menerima EULA mereka. Jika anda mengakses Mesin Maya Azure melalui SSH, lihat dokumentasi editor Nano untuk mengedit fail melalui SSH. Ikuti tutorial ini dari wiki Minecraft rasmi untuk mengkonfigurasi pelayan Minecraft untuk kedua-dua edisi pelayan Minecraft. Jalankan pelayan permainan dan semak semula bahawa port dibuka Untuk menjalankan pelayan Minecraft Java Edition gunakan ini daripada baris arahan (Windows) atau terminal (Linux): java -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar server.jar nogui Sekiranya anda ingin memulakan pelayan dengan antara muka pengguna grafiknya, anda boleh meninggalkan bahagian "nogui". Anda boleh membuat fail kelompok (Windows) atau skrip (Linux) untuk kemudahan. Untuk menjalankan pelayan Minecraft Bedrock Edition: - pada Windows, hanya klik dua kali pada bedrock_server.executable. - pada Linux, gunakan LD_LIBRARY_PATH=. ./bedrock_serverdari direktori tempat pelayan dipasang. Pelayan tidak perlu dijalankan sebagai root. Jika anda menggunakan Minecraft Java Edition, setelah pelayan berjalan, anda boleh menyemak sama ada port yang diperlukan untuk pelayan permainan anda terbuka dan mendengar. Tetapi, pastikan pelayan permainan berjalan sebelum menguji: |Ujian daripada||Windows||Linux| |Dalam Mesin Maya Azure||Jalankan |mendengar |Lari | |Di luar Mesin Maya Azure||1. Dayakan Telnet dengan mengikuti langkah berikut: Klik pada Mula, Panel Kawalan, Program, dan kemudian Hidupkan atau matikan Ciri Windows; kemudian Tatal ke bawah dan pilih Pelanggan Telnet dan klik OK | 2. Selepas itu, dari baris arahan, jalankan diterima |Lari |diterima Jika anda menggunakan Minecraft Bedrock Edition: |Ujian daripada||Windows||Linux| |Dalam Mesin Maya Azure||Jalankan ||Lari | == Pertimbangan keselamatan == Port masuk awam terdedah kepada internet jadi anda harus menggunakan kawalan lanjutan Azure Portal untuk mengehadkan trafik masuk penyelenggaraan kepada alamat IP yang diketahui, bermakna hanya anda boleh mengakses Mesin Maya Azure dari jauh. == Harga == Jika anda tidak mempunyai langganan Azure, buat akaun percuma untuk bermula dengan perkhidmatan percuma selama 12 bulan. Anda tidak dikenakan bayaran untuk perkhidmatan yang disertakan secara percuma dengan akaun percuma Azure, melainkan anda melebihi had perkhidmatan ini. Ketahui cara menyemak penggunaan melalui Portal Azure atau melalui fail penggunaan. Anda bertanggungjawab untuk kos perkhidmatan Azure yang digunakan semasa menjalankan seni bina rujukan ini, jumlah keseluruhan bergantung pada bilangan acara yang akan dijalankan melalui saluran paip analitik. Lihat halaman web harga untuk setiap perkhidmatan yang digunakan dalam seni bina rujukan: Anda juga mempunyai kalkulator harga Azure, untuk mengkonfigurasi dan menganggarkan kos bagi perkhidmatan Azure yang anda rancang untuk gunakan. == Maklum Balas == Serahkan dan lihat maklum balas untuk