= Hosting Server Game dhasar ing Azure = Arsitektur referensi iki rincian langkah-langkah kanggo nyiyapake backend Azure dhasar sing bakal dadi tuan rumah server game ing Windows utawa Linux, nggunakake **Server Minecraft** minangka conto. ![ Server Minecraft mlaku ing Mesin Virtual Azure](media/multiplayer/multiplayer-minecraft-server.png) == diagram arsitektur == ![ Hosting server game siji ing Mesin Virtual Azure](media/multiplayer/multiplayer-basic-game-server-hosting.png) == Layanan sing relevan == - Mesin Virtual Windows Azure lan Mesin Virtual Azure Linux - Cara paling dhasar kanggo entuk daya komputasi ing Azure. - Panyimpenan Disk Azure - Panyimpenan terus-terusan dhasar. == Step by step == Ringkesan langkah-langkah kanggo ngrampungake yaiku: - Nggawe grup sumber daya. - Nggawe Mesin Virtual Azure, masang disk sing terus-terusan lan mbukak port. - Ngakses Mesin Virtual Azure anyar mbatalake liwat port pangopènan. - Nggawe firewall sistem operasi. - Initialize lan format disk data ngengkel. - Instal dependensi server game. - Instal server game dhewe. - Konfigurasi server game. - Bukak server game lan priksa manawa port mbukak. Nggawe grup sumber daya Klompok sumber minangka koleksi logis sumber daya Azure. Kabeh sumber daya disebarake lan dikelola ing grup sumber daya. Tindakake ing ngisor iki kanggo nggawe grup sumber daya: - Yen sampeyan ora duwe langganan Azure, nggawe free akun sadurunge sampeyan miwiti. - Mlebu menyang portal Azure. - Ing pandhu arah kiwa, klik Kelompok sumber daya. Banjur klik Tambah. - Ketik jeneng unik kanggo grup sumber daya. Sistem kasebut langsung mriksa manawa jeneng kasebut kasedhiya ing langganan Azure sing saiki dipilih. - Ing Langganan, klik jeneng langganan Azure sing pengin nggawe grup sumber. - Pilih lokasi geografis kanggo grup sumber daya. - Klik Nggawe. Nggawe Mesin Virtual Azure, masang disk sing terus-terusan lan mbukak port Nggawe sumber daya lan milih mesin virtual karo sistem operasi sing server game bakal mbukak ing. Telusuri ing ngisor iki ing Portal Azure, biasane ana ing antarane sing paling populer: Windows Linux Windows Server 2016 Datacenter utawa Windows Server 2016 VM Ubuntu Server 18.04 LTS utawa Ubuntu Server 18.04 VM Pilih ing Langganan Azure, grup sumber daya, jeneng mesin virtual lan wilayah. Pilih jinis mesin, jinis disk, lan ukuran disk sing nyukupi kabutuhan I/O lan sumber daya sampeyan dhewe. Ing cilik saka server Minecraft, cilik Azure Virtual Machine kaya B2s standar, kanthi 2 CPU virtual (vCPU) lan 4GB RAM, bakal apik kanggo kurang saka 10 pangguna. Setup mesin jeneng pangguna lan sandhi administrator, supaya bisa ngakses mengko saka adoh. Izin kan port mlebu umum kanggo bisa nyambung menyang mesin virtual minangka administrator mengko (port pangopènan), port tartamtu saka server game bakal diaktifake sawise: Windows Linux RDP (Remote Desktop Protocol) port: TCP/3389 Opsional nambah port SSH: TCP/22 Port SSH: TCP/22 Ngalih menyang diskssection lan pilih nggawe lan masang disk kosong data anyar menyang Mesin Virtual Azure, kanggo nyimpen eksekusi server game lan file data sing diprodhuksi. Jinis sumber ora ana (disk kosong). Mesin Virtual Azure duwe siji disk sistem operasi lan disk sementara kanggo panyimpenan jangka pendek, nanging informasi sing disimpen bakal ilang sanalika Mesin Virtual Azure mandheg. Kanthi disk sing terus-terusan, sanajan Mesin Virtual Azure sing mbukak server mandheg, data bakal terus kanggo persistafter. Ngalih menyang bagean jaringan kanggo ngaktifake port sing server game sampeyan kudu nampa panjalukan pamuter lan nggawe IP umum. Kanggo mbukak port, sampeyan kudu nggunakake jaringan virtual, subnet lan Network Security Group (NSG). Loro jaringan virtual lan subnet digawe kanthi gawan, ing kasus server Minecraft sampeyan ora kudu ndemek apa-apa. Kanggo nggawe Grup Keamanan Jaringan, pilih tombol radio kanggo ngaktifake grup keamanan jaringan NIC majeng, ngatur Group Keamanan Jaringan anyar (NSG) kanthi ngeklik link "Gawe anyar"ing jejere lan nambah aturan mlebu utawa aturan. Ing cilik saka Minecraft mung siji port dibutuhake, sing beda-beda ing nomer lan protokol gumantung ing edition Minecraft (Jawa Edition, Bedrock Edition), sumber saka nilai file server.properties, format sing diterangno kene. . Sawise ngeklik tautan "Tambah aturan mlebu"gunakake nilai kasebut: Minecraft Java Edition Minecraft Bedrock Edition Sumber Sembarang Sumber Sembarang port kisaran Tujuan Sembarang Sembarang tujuan kisaran port 25565 19132 Protokol TCP UDP Tindakan Allow Allow Prioritas 100 100 Jeneng MinecraftJava_Port MinecraftBedrock_Port Kanggo nggawe IP umum, tindakake langkah iki: klik link "Gawe anyar"ing jejere setelan iki lan konfigurasi tugas statis. Deleng lan nggawe Mesin Virtual Azure. Elinga yen butuh sawetara menit kanggo ngrampungake penyebaran. Ngakses Mesin Virtual Azure anyar mbatalake liwat port pangopènan Sampeyan mbutuhake IP umum utawa jeneng DNS kanggo nyambung menyang Mesin Virtual Azure, kanggo nemokake dheweke tindakake langkah iki: - Akses Grup Sumber Daya sing digawe. - Pilih banjur mesin virtual sing digawe. - Ing Alamat IP umum utawa DNS Namefields yaiku apa sing sampeyan goleki, bisa uga. Kanggo nyetel DNS, klik link "Konfigurasi"ing Jeneng DNS, wenehi jeneng ing label jeneng DNS banjur simpen. Sawise iku, tututi tutorial iki kanggo ngakses Mesin Virtual Azure mbatalake: |Remote Desktop Protocol (TCP/3389SSH (TCP/22)| |Carane nggunakake Remote Desktop||Secure Shell Protocol| Sawise sampeyan nyambung menyang Mesin Virtual Azure, sampeyan bisa nerusake langkah-langkah sing isih ana ing ngisor iki. Setel firewall sistem operasi mesin virtual wis diatur kanggo nampa panjalukan kanggo loro pangopènan lan bandar game server tartamtu, Nanging ing ** firewall sistem operasi ** uga kudu dikonfigurasi. Tindakake tutorial iki kanggo mbukak **port sing dibutuhake server game ** kanggo nampa panjalukan pamuter. |Windows||Linux| |Gawe aturan port mlebu ing Windows Server 2016||Ubuntu uncomplicated firewall | Contone, ing kasus Minecraft, perintah kasebut yaiku: - - Ing cilik saka server Minecraft, mung pangeling sing bandar gawan beda-beda gumantung ing versi game: Minecraft Java Edition nggunakake TCP / 25565 nalika Minecraft Bedrock Edition nggunakake UDP / 19132. Initialize lan format disk data sing terus-terusan |Windows||Linux| |Gunakake Manajemen Disk (diskmgmt.msc) | Kanggo mbukak Manajemen Disk, klik-tengen tombol Mulai banjur pilih Manajemen Disk. Elinga yen disk 2 ora dialokasikan, yaiku disk sing terus-terusan sing kudu diinisialisasi lan diformat. |Sambungake menyang VM Linux kanggo masang disk anyar | Iku kalebu langkah-langkah ing ngisor iki: 1. Nemokake disk 2. Pemisahan kasebut 3. Nulis sistem file ing 4. Pasang menyang direktori 5. Nyiyapake soyo tambah otomatis sawise reboots Instal dependensi server game Ing kasus server Minecraft, dependensi yaiku: |Edisi server Minecraft||Windows||Linux| |Minecraft Java Edition||Java 8 64-bit version||Nginstal Java 8 ing Ubuntu| |Minecraft Bedrock Edition||Microsoft Visual C++ Redistributable kanggo Visual Studio||N/A| Instal server game dhewe Gawe folder ing hard disk sing wis diformat. Ngundhuh lan nginstal server game ana. Ing kasus server Minecraft, link download yaiku: Minecraft Java Edition Minecraft Bedrock Edition Download link Download link Yen sampeyan ngakses Mesin Virtual Azure liwat SSH: - priksa dokumentasi printah Wget kanggo mangerteni carane nggunakake downloader jaringan non-interaktif. - nginstal unzip kanthi mlaku sudo apt-get install unzipand banjur mbukak sudo unzip THEZIPFILE supaya bisa mbukak zip server Minecraft Bedrock Edition. Konfigurasi server game Ing kasus server Minecraft Java Edition, pisanan ngganti parameter file eula.txt (eula=true) kanggo nampa EULA sing. Yen sampeyan ngakses Mesin Virtual Azure liwat SSH, priksa dokumentasi editor Nano kanggo ngowahi file liwat SSH. Tindakake tutorial iki saka wiki Minecraft resmi kanggo ngatur server Minecraft kanggo loro edisi server Minecraft. Bukak server game lan priksa manawa port mbukak Kanggo mbukak server Minecraft Java Edition, gunakake iki saka baris perintah (Windows) utawa terminal (Linux): java -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar server.jar nogui Yen sampeyan pengin miwiti server kanthi antarmuka pangguna grafis, sampeyan bisa ninggalake bagean "nogui". Sampeyan bisa nggawe file kumpulan (Windows) utawa script (Linux) kanggo penak. Kanggo mbukak server Minecraft Bedrock Edition: - ing Windows, mung klik kaping pindho ing bedrock_server.executable. - ing Linux, nggunakake LD_LIBRARY_PATH=. ./bedrock_serverfrom direktori ngendi server diinstal. Server ora perlu mbukak minangka root. Yen sampeyan nggunakake Minecraft Java Edition, yen server mlaku, sampeyan bisa mriksa port sing dibutuhake kanggo server game mbukak lan ngrungokake. Nanging, priksa manawa server game mlaku sadurunge nyoba: |Tes saka||Windows||Linux| |Ing Mesin Virtual Azure||Run | ngrungokake | Mlayu | |Sanjabane Mesin Virtual Azure||1. Aktifake Telnet kanthi tindakake langkah iki: Klik ing Mulai, Control Panel, Programs, banjur Nguripake utawa mateni Fitur Windows; banjur Gulung mudhun banjur pilih Klien Telnet banjur klik OK | 2. Sawise iku, saka baris printah, mbukak ditampa | Run | ditampani Yen sampeyan nggunakake Minecraft Bedrock Edition: |Tes saka||Windows||Linux| |Ing Mesin Virtual Azure||Run || Mlaku | == Pertimbangan Keamanan == Port mlebu umum katon ing internet supaya sampeyan kudu nggunakake kontrol lanjut Azure Portal kanggo mbatesi lalu lintas mlebu pangopènan menyang alamat IP sing dikawruhi, tegese mung sampeyan bisa ngakses Mesin Virtual Azure mbatalake. == Rega == Yen sampeyan ora duwe langganan Azure, gawe akun gratis kanggo miwiti layanan gratis 12 wulan. Sampeyan ora dikenani biaya kanggo layanan sing kalebu gratis karo akun gratis Azure, kajaba sampeyan ngluwihi watesan layanan kasebut. Sinau carane mriksa panggunaan liwat Portal Azure utawa liwat file panggunaan. Sampeyan tanggung jawab kanggo biaya layanan Azure sing digunakake nalika nglakokake arsitektur referensi kasebut, jumlah total gumantung saka jumlah acara sing bakal ditindakake sanajan pipa analytics. Deleng kaca web rega kanggo saben layanan sing digunakake ing arsitektur referensi: Sampeyan uga kasedhiya kalkulator rega Azure, kanggo ngatur lan ngira biaya kanggo layanan Azure sing arep digunakake. == Umpan balik == Kirim lan ndeleng saran kanggo