byxox 67 #1 Oluşturuldu: Ekim 15, 2017 Merhabalar Oyundakı kullanıcıları gm charla banlamak ıcın nasıl bır yol ızleyebılırım hdd ban yada ip ban atmak ıcın nasıl yol ızleyebılırım yol gosterebılırsenız cok sevınırım Tesekkurler Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
EveryBodyFool 199 #2 Ekim 15, 2017 tarihinde gönderildi HDD ban atmak için clientten oyuna giriş de kullanıcının bilgilerini alman lazım buda normal Orjinal exelerde olan bir özellik değil. Dışarıdan server admini tarafından yazılan güvenlik sistemidir vs. gibi yollar ile packet olarak gönderiyorlar. Bu sayede accounta giriş yapmış kişinin bilgilerini tutuyorlar bu yöntem ile bilgisayar ban, ip ban vs gibi kullanıyorlar. 1 Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
byxox 67 #3 Konu Sahibi Ekim 15, 2017 tarihinde gönderildi AlıntıHDD ban atmak için clientten oyuna giriş de kullanıcının bilgilerini alman lazım buda normal Orjinal exelerde olan bir özellik değil. Dışarıdan server admini tarafından yazılan güvenlik sistemidir vs. gibi yollar ile packet olarak gönderiyorlar. Bu sayede accounta giriş yapmış kişinin bilgilerini tutuyorlar bu yöntem ile bilgisayar ban, ip ban vs gibi kullanıyorlar. tesekkur ederım peki ip yada oyun ıcı ıcın ne yapabılırım Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
OzkanOzdemir 1.560 Admin #4 Ekim 15, 2017 tarihinde gönderildi IP adresine ban atma kullanışlı değil sebebi ise kullanıcı modeme reset attığında IP adresi değişecek ve tekrardan oyuna bağlanabilecek. Static IP kullanmayacağından böyle bir sorunla karşılaşacaksın ama illa yapacağım diyorsan bir tane liste oluşturacaksın. IP adreslerini oraya ekleyecek ve kullanıcı sockete bağlandığında yada herhangi bir paket attığında bu liste içerisinden kullanıcı IP adresini karşılaştırıp ona göre bağlantıyı kapayacaksın. Aşağıdaki sadece bir örnek bunun gibi bir sistem yapacaksın. std::vector<:string> BanIPAdres; foreach(itr, BanIPAdres) { if (itr->c_str() == GetRemoteIP()) Disconnect(); } 1 Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
byxox 67 #5 Konu Sahibi Ekim 15, 2017 tarihinde gönderildi AlıntıIP adresine ban atma kullanışlı değil sebebi ise kullanıcı modeme reset attığında IP adresi değişecek ve tekrardan oyuna bağlanabilecek. Static IP kullanmayacağından böyle bir sorunla karşılaşacaksın ama illa yapacağım diyorsan bir tane liste oluşturacaksın. IP adreslerini oraya ekleyecek ve kullanıcı sockete bağlandığında yada herhangi bir paket attığında bu liste içerisinden kullanıcı IP adresini karşılaştırıp ona göre bağlantıyı kapayacaksın. Aşağıdaki sadece bir örnek bunun gibi bir sistem yapacaksın. std::vector<:string> BanIPAdres; foreach(itr, BanIPAdres) { if (itr->c_str() == GetRemoteIP()) Disconnect(); } Teşekkurler kardeşim deneyecegım evet dedıgın gıbı modemı kapatıp acınca gırebıleceklerdır. Normal banlama için gm komutu kullanabılırmıyım oyun ıcınde tum oyuncularında gorebılmesı ıcın belkı sourcede vardır bulamadım hangı tabloya bakmalıyım acaba Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
EveryBodyFool 199 #6 Ekim 15, 2017 tarihinde gönderildi AlıntıTeşekkurler kardeşim deneyecegım evet dedıgın gıbı modemı kapatıp acınca gırebıleceklerdır. Normal banlama için gm komutu kullanabılırmıyım oyun ıcınde tum oyuncularında gorebılmesı ıcın belkı sourcede vardır bulamadım hangı tabloya bakmalıyım acaba Gm komutları tablo ile alakalı değil ChatHandler.h ve ChatHandler.cpp içlerine bak orada bulunuyorlar. Yeni bir komut eklemek istersen oraya tanımlayacaksın. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
infiltrate 42 #7 Ekim 15, 2017 tarihinde gönderildi AlıntıTeşekkurler kardeşim deneyecegım evet dedıgın gıbı modemı kapatıp acınca gırebıleceklerdır. Normal banlama için gm komutu kullanabılırmıyım oyun ıcınde tum oyuncularında gorebılmesı ıcın belkı sourcede vardır bulamadım hangı tabloya bakmalıyım acaba HDD/MAC gibi bilgileri almak istiyorsan; DLL yazıp KnightOnline.exe'nin içinden paket olarak sunucuya göndermen lazım.Sunucuda ise kullanıcıyı yasakladığında yasaklı kullanıcının MAC/HDD'sini bir tabloya veya başka bir yere kayıt edersin.Daha sonra;onun MAC/HDD gibi bilgilerini socket'de accept ettikden hemen sonra bu bilgileri kontrol ederek oyuna girişini yasaklayabilirsin. Fakat başka yöntemler denemeni tavsiye ederim.Çünkü; Bir takım yazılımlar ile bu bilgiler değiştirilebiliyor. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
PENTAGRAM 926 #8 Ekim 16, 2017 tarihinde gönderildi AlıntıMerhabalarOyundakı kullanıcıları gm charla banlamak ıcın nasıl bır yol ızleyebılırım hdd ban yada ip ban atmak ıcın nasıl yol ızleyebılırım yol gosterebılırsenız cok sevınırımTesekkurlerHDD/MAC'tan ziyade, CPU seri numarası, anakart chipset seri numarası gibi değiştirmesi daha zor olan şeylere bakarsan, bunları değiştirmek daha zor. 1 Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
byxox 67 #9 Konu Sahibi Ekim 18, 2017 tarihinde gönderildi AlıntıHDD/MAC'tan ziyade, CPU seri numarası, anakart chipset seri numarası gibi değiştirmesi daha zor olan şeylere bakarsan, bunları değiştirmek daha zor. Bu şekilde biraz detaylı olabılır ılerleyen sureclerde işlerı bıraz daha detaylı öğrendıgımde buna girişebilecegimi düsünuyorum. Ben GM charı ıle karakter banlarken user.cpp ve chathandler ı kontrol ettıgımde +permitconnect komutu ile ban açabılıyorum ama banlama komutunu bulamadım tam nereye bakmalıyım tesekkurler Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
goto566 39 #10 Ekim 18, 2017 tarihinde gönderildi AlıntıBu şekilde biraz detaylı olabılır ılerleyen sureclerde işlerı bıraz daha detaylı öğrendıgımde buna girişebilecegimi düsünuyorum. Ben GM charı ıle karakter banlarken user.cpp ve chathandler ı kontrol ettıgımde +permitconnect komutu ile ban açabılıyorum ama banlama komutunu bulamadım tam nereye bakmalıyım tesekkurler /forbidconnect,/arrest, /summonuser tarzı komutlar WIZ_OPERATOR paketiyle çalışır chathandlerde bulunan komutlar sonradan ekleme komutlardır. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş