Hikayeler

Reklam vermek için turkmmo@gmail.com

Localdeki Freebsd ile Dış Ağdan Oyuncu Alma (Karakter Ekranında Atma sorununa ÇÖZÜM)

  • Konuyu başlatan tatal
  • Başlangıç tarihi
  • Cevaplar 117
  • Görüntüleme 21K
4.50 yıldız(lar) 2 Değerlendirme Değerlendirenler
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

tatal

Level 6
TM Üye
Katılım
20 Nis 2009
Konular
16
Mesajlar
1,142
Reaksiyon Skoru
222
Altın Konu
0
Başarım Puanı
112
TM Yaşı
17 Yıl 3 Gün
MmoLira
51
DevLira
0

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Çok basit bir Yöntemle Yıllardan beri gelen bu sorun çözüldü.
Yer sağlayıcı bir çok arkadaşın hoşuna gitmese de isteyen evindeki Pc üzerinden adsl bağlantısı ile dışarıdan oyuncu alabilecek.

öncelikle yapılması gereken ftp içinde bulunan config dosyalarındaki her kanalın portunu ve db nin portunu modem üzerinden kullandığınız pc üzerine yönlendirmek olacaktır.
Oyunun kurulu olduğu frebsd ip değil lütfen dikkat edelim. kendi kullandığımız pc nin ip sine yönlendiriyoruz.
Modeme nasıl port açılacağı hakkında bir çok konu bulabilirsiniz. dikkat etmeniz gereken sizin oyunun portları ile sizin pcnin ipsi

bilgisayarımın lan ip yani iç ip adresi 192.168.1.101 sizde ne ise o ip üzerine portları açıyoruz.
vp5dV6.jpg



örnek olarak benim eklediğim portlar
DdXBly.jpg



örnek konu
https://forum.turkmmo.com/konu/2384137-d-link-2640nru-markali-modemin-port-acimi/


Şimdi gelelim sorunun çözümüne

internet ip adresinizi



sitesinden öğrene bilirsiniz.

internet ip adresinize yakın bir ip yi

1- VMware kullananlar

VMware Virtual Ethernet Adapter for VMnet1

yani host-only olan adaptöre ekliyoruz.

örnek olarak ip adresimiz 78.125.142.175
host-only eklerken 78.125.142.174 olarak ekliyoruz.

3 aşarısı 5 yukarısı olması çok önemli değil buraya eklediğimiz ipsi kesinlikle internet ipniz olamaz.
ayrıca nat olan VMnet8 adaptörü dış ip verilemeyeceğinden ötürü hata veriyor. bu yüzden host-only ekleyiniz.

okQ07k.png


frebsd üzerinde ip adresimizi internet ip adresimiz olarak değiştiriyoruz.

komut
Kod:
ee /etc/rc.conf

karşımıza gelen ekranda
örnek
7Nm73r.jpg

hem freebsd ip nizi hemde defaultrouter i interent ipniz olarak yazınız.
bu menüden çıkmak için
ESC basıp iki sefer enter yapmanız yeterli.
not: rc.conf dosyasında ip adresleri yazmıyorsa dhcp olarak ip almaktadır. dhcp satırını silip yukarıdaki ip adresi kısımlarını ekleyin.

Sanal sunucu frebsd tamamen kapattıktan sonra
VMware den freebsd mizin olduğu sanal sunucunun network ayarını host only olarak ayarlıyoruz.
sanal sunucuyu kapatmadan ağ ayarlarının değiştirilmesine bazı VMware sürümleri kabul etmez. değişti olarak görünür. tekrar açtığınızda eski halinde olduğunu görürsünüz.

örnek
LnPZGV.jpg


sunucuyu artık açabiliriz.

vmware farkı bu kadar




2 - Oracle virtualbox Kullananlar
öncelikle


adresinden aldığımız internet ip adresimizi freebsd ip adresi olarak değiştiriyoruz.

örnek ip adresimiz 78.125.142.175

komut
Kod:
ee /etc/rc.conf

karşımıza gelen ekranda
örnek
7Nm73r.jpg

hem freebsd ip nizi hemde defaultrouter i interent ipniz olarak yazınız.
bu menüden çıkmak için
ESC basıp iki sefer enter yapmanız yeterli.
ardından sunucuyu kapatıyoruz
not: rc.conf dosyasında ip adresleri yazmıyorsa dhcp olarak ip almaktadır. dhcp satırını silip yukarıdaki ip adresi kısımlarını ekleyin.

virtualbox içinde
dosya/tercihler tıklayalım
ağa gelip
sadece ana makina ağları kısmını seçip virtualbox host-only eternet adapter yazısını çift tıklayalım resimdeki gibi ip adresinize yakın olan ip yi
örnek 78.125.142.174 ekleyelim ok diyelim.
örnek


JlZlyY.jpg


kurmuş olduğumuz sununun ayarlarında ağa gelip şu şekilde düzenliyoruz
9dAWD9.jpg


sunucuyu artık açabiliriz.

oracle virtual box farkı bu kadar.





not: ftp içindeki configlerde ip yazılı ise onlarıda kendi internet ipniz olarak değiltirin.
freebsd nin ip adresini değiştirdiğimiz için ssh ve sql e bağlanırken internet ipniz ile giriş yapın.


eskilerden kalma bir yönlendirme kullanmamız gerekiyor.
dışarıdan gelen oyuncu, içeriye girereken kendi kullandığımız pc ye yönleniyor. biz bunu potmap ile freebsdnin olduğu yani kendi internet ipmiz olan sunucumuza yönlendiriyoruz.

örnek
lWY3MX.jpg

sadece channel1 game99 auth ve db nin portlarını açmıştım. bütün gerekli portları açın eksik kalan channel port ile o channela start verseniz dahi ofline olarak görünür.


hepsi bu kadar pack root içindeki serverinfo.py kendi internet ip nizi yazıp
hem içeriden hem dışarıdan bağlantı sağlamış oluyorsunuz.

oyuna giriş yapan herkesin ip adresini kendi kullandığınız ip adresi olarak algılayıp oyuna dahil edecektir. hal böyle olunca player tablesinde ip adresi olarak tüm playerlarda sizin ip adresiniz görünecektir. ipban sistemini kullanmanız tavsiye edilmez :)

evinizde internet hızı ne kadar yüksek ve pcnin ne kadar özellikleri yüksek ise orantılı olarak daha fazla oyuncuyu lag olmadan oyuna alırsınız.

detaylı şekilde açıklamaya çalıştım. sorun yaşarsanız yorum atarsınız.

portmap olmayanlar aşağıdaki konudan indirebilir.

https://forum.turkmmo.com/konu/3540280-portmap-1-6-saglam-indir/

Local server için kendi pcniz üzerinde site yayınlaya bilirsiniz bunun hakkında da epey konu mevcut

ssh ve mysql bağlanırken gecikmeyi önlemek için dns kontrolunu kapatmanız yeterli
@gasamiko teşekkürler

Bu sorun sunucunun DNS kayıtlarını kontrol etmesinden kaynaklanıyor.

Putty'e bağlanın veya ana makinenizden.

ee /etc/ssh/sshd_config

Buradan

#UseDNS yes 'i buluyoruz başındaki # İşaretini silip yes'i no yapıyoruz

UseDNS no olacak,bu sayede Dns kayıtlarını kontrol etmiyor ve daha hızlı giriş yapıyoruz.
 
Moderatör tarafında düzenlendi:
Videolu anlatım ne zaman gelir hocam
 
gayet açıklayıcı şekilde hazırladım. dikkatlice okursanız sorun olmaz
 
gayet açıklayıcı şekilde hazırladım. dikkatlice okursanız sorun olmaz
Bu işlemlerde acemiyim VMWare, Virtual Box Virtual Pc gibi ayrı bir program mı yoksa virtual pcden kurulum yaptıktan sonra ekstradan mı indireceğim çünkü şuan virtual pc ye kurulu?
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst