Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Hmm anladım. Benim server türümde bunun sorun olacağını sanmıyorum. Walhack < engelledim. Hareket halinde vuruş yapma< engelledim.
Saldırı hızını game üzerinden mesela 170 koşma hızını 200 ile sınırlandırmış. Bunun üzerine normalde çıkamıyorsun game üzerinden görülen bu!
Cilent üzerinden çalıştığı için hileler cilent gameye o anki kullandığı veriyi doğru şekilde göndermiyor saldırı ve koşma hızındaki veriyi yada geç gönderiyorda olabilir devamlı ileri gittiğinde hilede atma bundanda olabilir geç fark ettiği için. Bunuda çözersem ve çok uzanktan vurma range mi bişi varmış sanırım birde bunu halledersem bu iş benim için tamam denebilir.
Aslında gayet korunaklı serverler var ve bu tarz serverlerin kadrosunda yazılımcılar da oluyor.
Ben veya içinde bulunduğum kadroda bu korumayı sağlayan biri olsa, ben de satış yapmazdım şahsen. Zamanında oynadığım bir serverde neredeyse bütün illegal girişimleri engellemislerdi. Mesela en basit ornegi soyleydi, D diskinde ymir work adında bir klasör varsa client tarafından engelleniyorduk. Yani exe açılmıyordu hiç bir sekilde ve ticket atmak zorunda kalıyorduk.
Girişte de SMS onayı ile giriliyordu, ID ve pass girdikten sonra telefona gelen şifreyi de girmek gerekiyordu, yoksa girmiyordu hesaba. Gibi gibi önlemler vardı. Ve çok iyi hatırlıyorum bir kez olsun ne bot ne de 7x gibi damage hile kullanan birini görmemiştim o kadar oyuncu içinden.
Aslında gayet korunaklı serverler var ve bu tarz serverlerin kadrosunda yazılımcılar da oluyor.
Ben veya içinde bulunduğum kadroda bu korumayı sağlayan biri olsa, ben de satış yapmazdım şahsen. Zamanında oynadığım bir serverde neredeyse bütün illegal girişimleri engellemislerdi. Mesela en basit ornegi soyleydi, D diskinde ymir work adında bir klasör varsa client tarafından engelleniyorduk. Yani exe açılmıyordu hiç bir sekilde ve ticket atmak zorunda kalıyorduk.
Girişte de SMS onayı ile giriliyordu, ID ve pass girdikten sonra telefona gelen şifreyi de girmek gerekiyordu, yoksa girmiyordu hesaba. Gibi gibi önlemler vardı. Ve çok iyi hatırlıyorum bir kez olsun ne bot ne de 7x gibi damage hile kullanan birini görmemiştim o kadar oyuncu içinden.
Aslında telefon onayı ile girilse telefon banı gibi bir şeyde yapılır direk hile kullansa bile sorun olmaz. Max kaç tane telefon bulabilecek. Benim yapmaya çalıştığım gibide ufak engellemeler atılır işlem biter.
Public açılmaması sebebini anlıyorum. Şayet bende böyle bir şey geliştirsem ki önceki mesajımda düşüncem olduğunu her şey planlandığı gibi devam etseydi çalışmalara başlayacağımı söylemiştim.
Oyunlardaki en büyük sorun hileler ve botlar. Oyun geliştiricileri oyuncuyu elde tutmak ve oyundan daha fazla gelir elde etmek için mümkün olduğunca bunları önlemek zorunda. Burada ise şu durum karşımıza çıkıyor. Elimizde en iyi files olsa bile hileleri önleyemiyorsan serverin ayakta kalma imkanı yok. Ben orijinal oyunu ilk bıraktığımda hile ve botlar yüzünden bırakmıştım. Çünkü botlar yüzünden at görevini bile zar zor yapıyordum, zaten sınırlı sayıda olan metinlere erişim azalıyordu. En sonunda sildim oyunu...
Şahsen ben 2 defa 1500-2000 civarı anlık oyun yönettim ve tek çözemediğimiz konu bu bot sorunu. server taraflı diğer hileler engellenebiliyor ama bota hiçbir çözüm bulamadık. Bu yüzden uriel tek çözüm
Hile koruma geliştirmesi bilgi birikimi gerektiren bir iş. Yine yorumlarda okuduğum gibi hemen hemen birçok şey engellenebilir ama botlar konusunda ekstra bir uğraş gerekli. Aslında bu botlara yönelikte aklımda yapay öğrenme tekniğine bağlı olarak bir sistem geliştirme planı var.
Yapay öğrenme terimini araştırdınız mı bilmiyorum ancak en kesin sonuçları iletebilmek için elde hali hazırda veri olması gerekiyor. Data ne kadar artarsa o kadar kesin sonuç çıkar.
Oyunu normal oynayan birisi ile bota bırakan birisinin hareketleri, tepkileri farklı oluyor. İşte bu yapay öğrenme sayesinde oyun içi aktiviteleri gözlemleyip ona göre bir karar alması gerekiyor. Yine hata payı olacaktır tabii ki de.
Public açılmaması sebebini anlıyorum. Şayet bende böyle bir şey geliştirsem ki önceki mesajımda düşüncem olduğunu her şey planlandığı gibi devam etseydi çalışmalara başlayacağımı söylemiştim.
Oyunlardaki en büyük sorun hileler ve botlar. Oyun geliştiricileri oyuncuyu elde tutmak ve oyundan daha fazla gelir elde etmek için mümkün olduğunca bunları önlemek zorunda. Burada ise şu durum karşımıza çıkıyor. Elimizde en iyi files olsa bile hileleri önleyemiyorsan serverin ayakta kalma imkanı yok. Ben orijinal oyunu ilk bıraktığımda hile ve botlar yüzünden bırakmıştım. Çünkü botlar yüzünden at görevini bile zar zor yapıyordum, zaten sınırlı sayıda olan metinlere erişim azalıyordu. En sonunda sildim oyunu...
public açılmamasının bir diğer sebebi çabuk kırılabilir olması. şöyle düşünürsek açık kaynak kodları olmadan foxfs kilidini açamazken açık kaynak kodu sayesinde foxfs pack kilidi bile basitçe açılıyor. işin özü yapılan işi gizli yapmak ki uriel gayet iyi bu durumda. yapay öğrenme algoritması ile botları durdurmasıda cabası. tartışma yaratan virüs konusu olsa bile piyasanın bir numarası. bu yüzden istediği ücrette çok normal diye düşünüyorum.
Tabii ki bu yönü de var. Tüm kaynak kodları herkese açarsanız hile yapımcılarının korumayı aşması daha kolay olur.
Fiyatlar konusunda pek bir şey söylemek istemiyorum. 2017 senesinde gayet idealdi fiyatlar. Önceki mesajımda söylediğim sebepten ötürü artmışta olabilir. Bilmiyorum
Bottan kastım sen bilgisayar başında olmadan otomatik olarak metinlere gidip kendine kendine metin kesmesi. Eğer 1-120 , 55-120 farm server projeniz yoksa bu sizi etkilemez ama farm server projesi olanlar için tamamen baş belası
Bottan kastım sen bilgisayar başında olmadan otomatik olarak metinlere gidip kendine kendine metin kesmesi. Eğer 1-120 , 55-120 farm server projeniz yoksa bu sizi etkilemez ama farm server projesi olanlar için tamamen baş belası
Bilmiyorum artık elde tutulur bir şey yapamazsam ki yapabileceğimden eminim hareket halindeyken saldırı yapan hileleri dün akşam engelledim mesela şuan lalakerin sitesindeki ücretsiz sürüm hareket halindeyken çalışmıyor bende her şeyin game üzerinden engelleme yapılabileceğini düşünüyorum. Animasyonlarıda cilentten engelleyebiliriz gibi. Bakalım.
Özellikle şu yukarıda verdiğim kodların geliştirilip 1dkde bir kendisini güncelleme gibi bir şey yapılabilirse örnek a1 a2 a3 a4 a5 bu değerler arasında devamlı değişse 1 dkde bir zaten hile korumaya ihtiyaç yok. Ama buda mümkün değil gibi. Bu işi araştrırkende farklı farklı şeyler öğreniyor insan hoşumada gitmedi değil bu iş
Teşekkür ediyorum, bekliyorum. Bir kaç hareket hızı saldırı hızı engeli vardı paylaşmıştı birisi. Bunu ekledim test ettim güzeldi çalışıyordu fakat sonrasında oyunu açtığımda ninja karakterinde saldırı hızı farklı işlediği için oyundan atma problemleri oluştu. Korkuyorum eklerken bilen birisinden eklemek mantıklı olacaktır
Metin2 görünüş dışında diğer şeyler server taraflı olsa belki hile çözülür.orneğin packdan zirhinin görüntüsünü değiştirebilirsin ama sadece kendinde görünür başka userde normal zirh görünür çünkü server taraflıdır.
Svside hile engelide buna benzerdir.
Metin2 görünüş dışında diğer şeyler server taraflı olsa belki hile çözülür.orneğin packdan zirhinin görüntüsünü değiştirebilirsin ama sadece kendinde görünür başka userde normal zirh görünür çünkü server taraflıdır.
Svside hile engelide buna benzerdir.
Python:
int CHARACTER::GetLimitPoint(BYTE type) const
{
if (type >= POINT_MAX_NUM)
{
sys_err("Point type overflow (type %u)", type);
return 0;
}
int val = m_pointsInstant.points[type];
int max_val = INT_MAX;
int limit = INT_MAX;
int min_limit = -INT_MAX;
switch (type)
{
case POINT_ATT_SPEED:
min_limit = 0;
if (IsPC())
limit = 170; ///burdaki rakamlar değişecek şuanki saldırı hızı limiti 170 bu kod bloklarını kaldırın yada düzenleyin keyfinize kalmış
else
limit = 250;
break;
case POINT_MOV_SPEED:
min_limit = 0;
if (IsPC())
limit = 200; ///burdaki rakamlar değişecek şuanki harekat hızı limiti 200 bu kod bloklarını kaldırın yada düzenleyin keyfinize kalmış
else
limit = 250;
break;
o zaman 170 else 250 saldırı hızı üzerine çıkarılamazdı.
Python:
int CHARACTER::GetLimitPoint(BYTE type) const
{
if (type >= POINT_MAX_NUM)
{
sys_err("Point type overflow (type %u)", type);
return 0;
}
int val = m_pointsInstant.points[type];
int max_val = INT_MAX;
int limit = INT_MAX;
int min_limit = -INT_MAX;
switch (type)
{
case POINT_ATT_SPEED:
min_limit = 0;
if (IsPC())
limit = 170; ///burdaki rakamlar değişecek şuanki saldırı hızı limiti 170 bu kod bloklarını kaldırın yada düzenleyin keyfinize kalmış
else
limit = 250;
break;
case POINT_MOV_SPEED:
min_limit = 0;
if (IsPC())
limit = 200; ///burdaki rakamlar değişecek şuanki harekat hızı limiti 200 bu kod bloklarını kaldırın yada düzenleyin keyfinize kalmış
else
limit = 250;
break;
o zaman 170 else 250 saldırı hızı üzerine çıkarılamazdı.
farketmez asıl kontrol server taraflı server olmadan pyden işlem yapsan işlemez ama pyden işlem yapmadan serveri değiştirirsen işler, şöyle basit bir örnekte vereyim eğer mainline fileste fazla hızlı koşarsan oyun atar çünkü server taraflı speedhack koruması ellenmemiş mainline sourcelerde aktiftir. saygılar iyi forumlar.
Anladığım kadarıyla bir tür AC sınıfında engelleme yapmaya çalışıyorsunuz. Öncelikle şunları belirtmek isterim.
Oyunlar da hile, oyun sunucusu tarafından sağlanan sabit limit altı bir değeri, DPR (Data pointer) kullanarak limit üstü değere yükseltmek ve sunucunun yasakladığı bir değeri driver tarafından güvenilir olarak gösterip tersine döndürmeyi sağlar.
Bunun en basit şekilde ifadesi ise şu şekilde mümkündür, hilenin kendisi aslında oyun için bir tehdit değildir. Hileyi yasaklamak yerine, hileyi oyuna güvenli olarak tanıtmayı sağlayan driver'i yasaklamak gerekiyor.
Bu örneğimiz de, EAC yani (Easy Anti Cheat) tarafından güvenli olarak görülen ancak şu an warez'e düşmüş bir LD' yani Load Driveri öncelikle tanıyalım;
Burada örnek vermiş olduğum EAC tarafından güvenli görülen ve hilenin çalıştırılabilmesini sağlayan. Gerek Defender, gerekse oyun sunucusu tarafından güvenli ön yükleme yapmasına izin veren, "Yükleme Sürücüsü bir diğer adıyla Load Driver" oluyor.
Hileler, VC ile arayüz şeklinde tasarlandıkları executable doğrudan çalıştırılarak çalışan uygulamalar değildir. Bu executable datayı, yükleyici sürücüsü oyuna enject eder ve arayüz driver tarafından oyuna sunulduğundan oyun tarafından zararsız olarak görüleceğinden çalışacaktır.
İşlem kısaca şunu yapıyor;
Windows Defender yükleyici sürücüsü tanıyor, eğer güçlü bir algoritmaya sahipse bunu anlık çözemiyor ve sürücüden şu onayı alıyor.
(Ben güvenli bir yazılımım, beni engelleme ve bırak)
Yükleyici sürücüsü Windows Güvenliği tarafından güvenli ön yüklemeye dahil ediliyor.
Oyun algoritması, defender tarafından güvenli sayılan sürücüyü kendinden daha üst seviye bir imza olarak görüyor ve izin veriyor.
Sürücü, HEXDECIMAL bir yöntem kullanarak istemci tarafında bir kapı oluşturarak içerisinde barındırdığı hile yazılımının çalıştırılmasına izin veriyor. Ancak bu izin verme işlemini oyun göremiyor, ancak ve ancak yazılım tarafından oyunun tespit etmesine neden olacak bir pointer'in çalıştırılacağı ana kadar.
Peki ne yapmalısınız ? Öncelikle, hileyi engellemek yerine piyasada bulunan AC'ler için bir nevi tersine mühendislik kullanarak ByPass edilmesini sağlayan Load Driver (Yükleme sürücülerini) tespit etmeli ve bunlara karşın misilleme metotları (Sürücünün güvenli olup olmadığını) uygulamanız gerekiyor. Her sürücü güvensiz değildir, bu nedenle profesyonel bir anlamda bunları incelemelisiniz. Windows'un ana sürücülerini de devre dışı bırakabileceğinizden bu oyun sunucusunun windows tarafından yanıtsız kalmasına da neden olabilir.
Buna örnek olarak lalaker01'in yazılımları örnek verilebilir, içerisin de bulunan sürücü tarafından Windows tarafından güvenli görülüyor, buda haliyle oyun tarafından da güvenilir olarak görülüyor.
Game sunucu kaynağına ekleyeceğiniz, şartlar ve sınırlamalar oyunun daha fazla yük altında çalışmasını sağlayacaktır.
NoMercy veya Easy Anti Cheat'in SDK sürümlerini indirmeli, ve bu tür sürücülere nasıl önlemler aldıklarını inceleyebilirsiniz.
Bunun için size önerebileceğim en başarılı web sitesi,