Mengizinkan teman untuk terhubung melalui internet ke server Minecraft yang saya host?

13

Saya telah menyiapkan server Minecraft dan telah membangun banyak hal, sekarang saya ingin teman saya bermain di dalamnya juga.

Saya hosting di komputer rumah saya dan tidak mau harus membuat server baru di tempat lain jadi saya harus memungkinkan server saya dapat diakses melalui internet.

Bagaimana saya bisa membuat server ini tersedia bagi teman saya untuk terhubung ke internet?


sumber

Jawaban:

26

Berikut ini skema yang terlihat:

┌───────────┐             ┌────────┐           ┌────────┐             ┌──────────┐
│ Your      │192.168.0.2  │ Your   │82.15.X.Y  │ Friend │192.168.0.1  │ Friend   │
│ computer  ├─────────────┤ router ├───────────┤ router ├─────────────┤ computer │
├───────────┤  192.168.0.1└────────┘  78.13.Z.T└────────┘  192.168.0.2└──────────┘
│ Minecraft ├ Port 25565
└───────────┘

└───────────────────────────┘ └───────────────────┘ └────────────────────────────┘
      Your home network           Teh Internets            Friend home network

Server minecraft Anda sedang mendengarkan pada port 25565 dari komputer di rumah Anda, 192.168.0.2. Namun, ini adalah alamat pribadi yang hanya masuk akal ketika terhubung ke router Anda . Setiap router memiliki alamat pribadi sendiri, yang berarti bahwa komputer Anda bisa di 192.168.0.2, komputer teman Anda juga bisa di 192.168.0.2 dan semuanya masih baik-baik saja.

Untuk terhubung dengan Anda, teman Anda memerlukan alamat IP yang terhubung dengan router Anda dengan internet. ISP Anda (kurang lebih) secara dinamis memberikan nomor ini kepada Anda dan itulah yang ditunjukkan oleh situs "what my ip" kepada Anda. Jadi, untuk teman Anda, Anda 82,15.XY, dan itulah yang akan ia masukkan di Minecraft.

Namun, 82.15.XY bukan komputer Anda, tetapi router Anda. Router Anda tidak tahu apa yang harus dilakukan dengan koneksi ke port itu dan menolak koneksi. Apa sekarang?

Router Anda perlu mengetahui bahwa, jika ia melihat upaya untuk terhubung ke port 25565 (port mendengarkan default server Minecraft), ia harus meneruskan koneksi tersebut ke komputer pada alamat 192.168.0.2 - ini adalah penerusan port.

Agar port forwarding berfungsi, Anda perlu dua hal:

  • Alamat IP statis di jaringan rumah Anda. Anda bisa mendapatkan ini dengan mengkonfigurasi DHCP alokasi statis , sehingga komputer Anda * selalu mendapatkan alamat IP yang sama (katakanlah, 192.168.0.200).
  • Informasi penerusan port (meneruskan semua koneksi ke port 25565 ke 192.168.0.200).

Proses konfigurasi yang tepat tergantung pada merek dan model router Anda. Situs-situs seperti portforward.com telah memperluas panduan untuk membuatnya berfungsi.

* atau, lebih tepatnya, alamat MAC kartu jaringan komputer Anda.

badp
sumber
5

Cara mudah yang saya temukan untuk membiarkan teman-teman saya terhubung ke server Minecraft saya, yang berjalan di komputer saya sendiri adalah dengan menggunakan alat gratis yang dipanggil ngrokuntuk mengekspos server saya ke internet.

1) Unduh ngrok dari http://www.ngrok.com . Anda juga harus mendaftar untuk mendapatkan akun gratis, dan ikuti instruksi pengaturannya.

2) Mulai server Minecraft Anda

3) Untuk membagikan server Minecraft lokal Anda, jalankan yang berikut di terminal:

ngrok tcp 25565

4) Ini akan menampilkan beberapa informasi, dengan garis seperti berikut:

Forwarding     tcp://ngrok.com:XXXXX -> localhost:25565

Tuliskan angka di mana XXXXX berada di atas.

5) Server Anda sekarang tersedia di internet! Tetapi bagaimana teman-teman Anda terhubung dengannya?

6) Beritahu teman Anda untuk memulai Minecraft, lalu

  • klik "Multiplayer"
  • klik "Sambungan Langsung"
  • Isi berikut ini, ganti XXXXX nomor yang Anda tulis di langkah 4)

    ngrok.com:XXXXX

7) Mereka sekarang harus terhubung ke server Minecraft Anda!

PEMECAHAN MASALAH: Catatan - jika tidak berfungsi, alih-alih "Sambungan Langsung", tambahkan sebagai server dengan memilih "Tambah Server", lalu pasok ngrok.com:XXXXX. Maka hanya terhubung ke server dengan cara itu saja!

Taman Brad
sumber