Selam,
Bir çok kişinin merak ettiği birşey şimdilik sadece Ebenezer'in portlarının nasıl değiştiğini teorik olarak anlatacağım. SS alamadım çok yoğunum gelen sorular üzerine anlatıyorum.
Ebenezer bildiğiniz gibi
15001 portunu açar ve listen eder,yani gelen paketleri dinler diyebiliriz.
15001'in HEX karşılığı =
3A99 değeridir. Ancak ebenezerde biraz işler değişik.
Aslında ebenezer'in kodlarında ayarlanan değerin 1 fazlasını açar bu değer
15000 dir aslında.
15000'in HEX karşılığı =
3A98 değeridir.Buraya kadar anladığınızı umuyorum.
Şimdi işin diğer tarafına geçelim. Bu tür değerler programlarda reverse olarak işlenir HEXADECIMAL değer olarak yani 3A99 arayıpda bulursanız aslında yanlış yaparsınız, reverse değerlerde 1. kolon ve 2.kolon yani ikili kısımlar yer değişir.
993A olarak aratmalısınız ama bu değer aslında ebenezerde yok...Şimdi gelelim neleri değişeceğinize;
Diyelim ki ebenezer portunuzu
18563 yapıcaksınız.Öncelikle bu değerin HEX yani HEXADECIMAL karşılığını bulacağız, sayısal bölümleri okuyanlarınıza aslında çok yakın bir terim HEXADECIMAL 16lık sayı sistemi demektir yani burada 10luk sayı sistemimizin tabanını 16lık sisteme değişiyoruz...
4883 çıkan sonuç ama daha işimiz bitmedi birde bunun bir eksik değeri yani
18562 ve bunun hex değerini bulacağız oda
4882 şimdi gelelim HEX editör yardımıyla port değişimine.
983A0000 bunu
82480000 ile değişiyoruz. Neden? Çünkü 3A98'in reverse hali 983A idi sonuna 2 adet null byte ekliyoruz bunun sebebide hafızada bu şekilde kayıtlı olmalarıdır.

Ebenezerde port değiştirme işlemimiz bitti. Açarsanız ve listen edilen porta bakarsanız 18563 olarak görürsünüz.
Daha işimiz bitmedi bunu birde
KnightOnline.exe üzerinde uygulayacağız. KnightOnline.exe üzerinde sadece
993A0000 bunu
83480000 ile değişiyoruz.

Ve kaydediyoruz.
Port değiştirme işleminiz bitti.Version değişerek ve paketleme yaparak serverınızı daha güvenli hale getirebilirsiniz.
İyi oyunlar.
DN: Aslında paylaşmayı düşünmüyordum fakat çok kişiden gelen sorular ve istekler vardı , öncelikle laststand ve omear arkadaşlarımızla paylaştım ama gördüm ki bunu öğrenmek isteyen çok arkadaşımız var o yüzden paylaştım.