Pantial; port yönlendirme (port forwarding) gerektirmeden, arkadaşlarınızla yerel Minecraft dünyalarınızı paylaşmanızı ve tek tıkla birlikte oynamanızı sağlayan açık kaynaklı bir mod ve sunucu ekosistemidir.
- Tünel Entegrasyonu (
e4mcProtokolü):
Dünyanızı yerel ağa (LAN) açtığınızda e4mc tünel protokolü üzerinden otomatik bir genel adres (*.e4mc.link) oluşturur. Karmaşık sanal ağ (VPN) programlarına gerek bırakmaz. FreeLANİstemci Modu:
Essential tarzı modern bir arkadaş listesi ve arayüz sunar. Akılda kalıcı oyuncu kodunuzu (PANT-XXXX) arkadaşınızla paylaştığınızda, arka planda tünel adresini alıp birbirinizi çevrim içi görmenizi ve tek tıkla oyuna katılmanızı sağlar.pantial-presence-server(server.js):
Oyuncuların çevrim içi durumlarını, davetlerini ve tünel bağlantılarını koordine eden hafif Node.js varlık sunucusudur.
| Minecraft Sürümü | Fabric | NeoForge / Forge | Durum |
|---|---|---|---|
| 1.21.1 | Destekleniyor | Destekleniyor | Stabil |
| 1.20.1 | Destekleniyor | Destekleniyor | Stabil (LTS) |
| 1.20.4 | Planlandı | Planlandı | Yol Haritasında |
| 1.19.2 | Planlandı | Planlandı | Yol Haritasında |
| 1.18.2 | Planlandı | Planlandı | Yol Haritasında |
| 1.16.5 | Planlandı | Planlandı | Yol Haritasında |
Detaylı gelişim takvimi için ROADMAP.md dosyasını inceleyebilirsiniz.
- Windows:
start.batdosyasını çift tıklayın veya çalıştırın. - Linux / macOS:
./start.shveyanpm startçalıştırın.
# Sunucuyu başlatma
node server.js
# Test paketini çalıştırma
npm testVarsayılan olarak 3000 portunda çalışır.
GET /api/health- Sunucu durum ve aktif oyuncu istatistikleriGET /api/generate-code- BenzersizPANT-XXXXformatında arkadaş kodu üretmePOST /api/register- Kullanıcı kaydı ve oturum açmaPOST /api/host- Yerel dünya tünel adresini duyurmaPOST /api/status- Arkadaş listesi ve gelen davetleri sorgulamaPOST /api/invite- Arkadaşını paylaşılan dünyaya davet etmePOST /api/reject-invite- Daveti geri çevirmePOST /api/stop-host- Dünya paylaşımını sonlandırma
Bu proje yalnızca yerel ağ bağlantısı kolaylaştırma ve açık kaynaklı eğitim/deney amacıyla geliştirilmektedir.