Ayo mainkan DOOM di server





Saya mendapat ide gila - untuk memainkan DOOM klasik melalui jaringan yang diinstal pada VPS yang menjalankan Windows. Secara umum, ini dianggap sebagai pengujian fitur baru yang kami perkenalkan: kloning server dan penyebaran jaringan lokal. Ya, dan nyatanya, bermain DOOM itu asik langsung di server, apalagi setelah menonton dongeng dari John Romero , mustahil untuk tidak memainkan game legendaris komputer tersebut.

Mari kita lihat apa yang keluar dari ini, masalah apa yang saya hadapi dan bagaimana pemecahannya.



Apa triknya?



Kami memiliki dua kemungkinan menarik: menyebarkan jaringan lokal dan membuat snapshot. Jika semuanya lebih atau kurang jelas dengan jaringan lokal - ini adalah alternatif yang sangat baik untuk VPN yang sama dan diterapkan dengan lebih mudah, maka inilah snapshot - tidak semua orang mengerti. Ya, dan saya akan jujur, saya juga tidak langsung mengerti. Snapshot memungkinkan Anda membuat gambar server saat ini dan kemudian membuat server lain berdasarkan itu, bahkan dengan parameter lain, seperti ukuran disk, memori, jumlah inti. Ini sangat nyaman, terutama jika Anda perlu mentransfer server VPS Anda dari satu pusat data ke pusat data lainnya. Fitur lain yang akan kami gunakan adalah menyiapkan server produksi satu kali, dan kemudian menggandakannya untuk klien Anda.

Saya mengerti bahwa semua ini terlihat terlalu beriklan, tetapi pada awalnya ini adalah uji pertempuran dari chip tertanam kami. Dan berkat dia, kami dapat menilai semua masalah yang muncul dan segera memperbaikinya. Oleh karena itu, lahirlah artikel ini.



Menerapkan master server



Untuk proyek ini saya memilih server dengan parameter berikut.







Saya pikir konfigurasi ini lebih dari cukup untuk tugas kita. Awalnya saya ingin menggunakan Windows Server 2003, tetapi Doom dengan tegas menolak untuk mengerjakannya, jadi saya memutuskan untuk berhenti di 2016.

Beberapa menit kemudian, setelah menerapkan server dan memuat sistem operasi, kita akan melihat panel yang sudah selesai, dan yang terpenting alamat IP server kita.







Sebagai DOOM jaringan , saya menggunakan beberapa build pintar Zandronum, DoomSeeker, BrutalDoom, yang diberikan teman saya. Namun, nyatanya, Anda akan membutuhkan satu Zandronum dan DoomSeeker untuk membuat server, ditambah file .wad asli jika Anda ingin bermain di "kartu-kartu itu". Nah, atau temukan perakitan serupa dalam luasnya jaringan. Saya harus segera mengakui bahwa saya bukan ahli besar mod DOOM, saya mencoba beberapa rakitan, jadi saya menunjukkan versi yang berfungsi. Mungkin, jika Anda ingin mengulanginya, Anda harus berhasil dengan majelis lain. BrutalDoom yang sama jauh lebih menyenangkan dan menyenangkan untuk dimainkan di jaringan.

Jadi, salin assembly ini ke server kami (saya sarankan menggunakan folder "c: \ game \ doom"), jalankan zandronum.exe.







Dan pilih folder yang berisi file WAD yang akan kita mainkan. Mereka akan menentukan kartu yang akan Anda mainkan. Saya memilikinya di folder file bersama dengan game.











Semuanya siap dimainkan. Sekarang kami akan membuat salinan server kami dan menambahkannya ke satu jaringan lokal sehingga pemain lain di jaringan dapat bermain.



Pembuatan salinan server dan integrasi ke dalam satu jaringan lokal



Untuk membuat salinan dari server, Anda harus mematikan server, pergi ke tab "Snapshots".







Dan pilih "Ambil foto". Jika server tidak dimatikan, maka akan ditawarkan untuk mematikannya dalam mode interaktif, karena snapshot server untuk transfer dilakukan dalam keadaan mati (sebenarnya salinan disk).







Ini akan membuat snapshot dari server kami.







Setelah itu, server utama dapat dijalankan, dan berdasarkan snapshot ini, kita dapat membuat server baru. Untuk melakukan ini, buka tab "Order"







Di bagian di mana "Template Server" dipilih, di bagian paling bawah akan ada Snapshot kami, pilih itu.







Harap dicatat bahwa Anda dapat memilih server dengan parameter berbeda. Ini sangat nyaman jika Anda perlu menambah jumlah hard disk, RAM, dan lainnya. Kecuali tidak ada cara untuk menyimpan alamat IP.

Akibatnya, setelah operasi yang dijelaskan, setelah beberapa saat kami mendapatkan salinan server kami. Salinan berbeda dari aslinya hanya dalam kata sandi login dan alamat IP dan MAC lainnya.







Setelah membuat server kedua, mari kita satukan jaringan lokal tunggal mereka. Untuk melakukan ini, buka tab "Jaringan" di server mana pun.







Di sana kami memilih "Konfigurasi jaringan lokal".







Selanjutnya, Anda dapat memberi nama jaringan lokal kami, misalnya Doom, pilih rentang subnet; setelah itu kita bisa menambahkan server yang ingin kita hubungkan ke jaringan lokal ini. Lalu kami tekan "Buat jaringan lokal".







Dan akhirnya, jaringan digunakan setelah mengklik tombol "Perluas jaringan lokal".







Di sinilah satu masalah terletak: Windows sangat menyukai pembaruan, tidak memungkinkan server untuk di-boot ulang ketika perubahan diinstal. Karena Windows sering diperbarui, cukup mudah untuk sampai ke sana pada saat pembaruan pada saat membuat jaringan. Selama persiapan materi artikel, saya mendapat hit ini dua kali. Untuk membuat jaringan, diperlukan restart server, dan jika restart gagal, jaringan akan dibuat dengan kesalahan.





Menginstal pembaruan sialan pada saat jaringan dibuat.



Untuk menghindari masalah seperti itu saat membuat jaringan, yang paling benar adalah melakukan prosedur ini pada server yang dimatikan, karena Anda masih perlu melakukan boot ulang untuk menyebarkan jaringan. Dan ketika server dimatikan, pembaruan tidak akan tiba-tiba diinstal.

Setelah semua prosedur yang dijelaskan, kami akan memiliki jaringan lokal yang digunakan dan gambar berikut akan muncul di panel kontrol server.





Server di satu jaringan.



Setelah mengingat masalah dan kerumitan penerapan OpenVPN, opsi untuk membuat jaringan lokal ini sungguh ajaib! Bagi saya pribadi, ternyata itu yang paling nyaman.

Seperti yang Anda pahami, dengan cara yang persis sama, kami membuat beberapa server lagi, di mana kolega saya sudah dapat bermain.



Kami membuat server game dan bermain.



Itu saja, sekarang kita hanya perlu memulai server DOOM dan bermain. Jalankan doomseeker.exe di server master.







Kami memilih "Buat Server".







Kemudian kami memilih untuk mesin mana kami membuat server, file gumpalan mana yang akan digunakan dan peta.







Dan klik "Mulai server".







Setelah itu, di mesin utama dan di mesin klien, kita menjalankan zandronum.exe dan pergi ke Multiplayer. Browse servers->internal browse, di sana untuk memilih local. Menu ini tidak selalu berfungsi, jadi Anda harus memasukkannya beberapa kali.







Jangan lupa untuk memilih server kami. Kami menekan "gabung game" dan kami masuk ke dalam game!











Hasil





Kolega bermain DOOM di tempat kerja.



Tim kami masuk ke dalam game dengan cukup keren, dan sekarang kami memiliki mesin yang bekerja jarak jauh dengan game yang sedang berjalan. Mereka dapat dibagikan dengan kolega lain atau dimainkan dari rumah. Omong-omong, ini relevan untuk strategi berbasis giliran, ketika Anda dapat menyimpan kemajuan dengan cara ini.

Tetapi yang utama adalah kami berhasil menguji pengenalan fitur baru dengan cara yang menyenangkan. Semua orang puas.










All Articles