Merhaba,
Bir süredir Goley'i geri getirme üzerinde çalışıyorum. Buraya kadar yapılanları ve yazdığım tüm araçları Github'a koydum (kodlar full dökümante, themida bypassı da writeup olarak yazdım.): github.com/0x1-1/revival
Topluluğu bir araya toplamak için Discord sunucusu da açtım: discord.gg/5TeZP7dqcc
Geldiğim nokta hakkında dürüst olmam ve size bir soru yöneltmem gerekiyor.
Mevcut durum
Goley client'ı 2014-2015 teknolojisi. Üstüne Themida ve nProtect GameGuard anti-cheat'i var. Paketi açtım, anti-cheat'in çoğunu devre dışı bıraktım, splash ekranına kadar geldi. Server tarafında 6 modül yazdım, oyun dosyalarını çözdüm (7000+ dosya, Türkçe çeviriler tam). Yani ortada bir şey var, ama oyun hala başlangıç ekranında takılıyor. Çözülebilir bir problem, ama önümüzde daha kaç tane benzer engel var bilemiyorum.
Bir de Joygame'in hakları teknik olarak hala duruyor. Ben hobi olarak yapıyorum, ticari amacım yok, ama dava riski sıfır değil. Kazansam bile bu uğraşmak istediğim bir süreç değil açıkçası.
Yazılımcılar için, kısa teknik özet
x86 PE, Themida 2.x + nProtect CC2 entegrasyonu. Anti-debug katmanları VEH üzerinden bypass edildi, kill API'leri inline DllMain'de patch'lendi, race koşulu mimari olarak çözüldü.
Unpacked binary üzerinde IDA ile statik patch'ler var, GG error reporter ve nProtect callback no-op. Init thread şu an muhtemelen ntdll WaitForSingleObject seviyesinde bir nProtect handshake'i bekliyor. Server tarafı Go ile yazılmış ProudNet implementasyonu, RMI metodlarını çıkardım, mock client ile handshake çalışıyor. Yapılabilir ama tek başıma ileri gitmiyor, ekip gerek.
Önümüzdeki iki yol
1. Seçenek: Goley'i kurtarmaya devam
Reverse engineering devam eder, gerçek client gerçek server ile konuşana kadar uğraşırız. Başarırsak gerçek Goley olur. Gerçek assetler, gerçek mekanikler, tam nostalji. Dezavantaj: dava riski hep var, çalışma yavaş ilerliyor, oyun bittiğinde yine 2014 teknolojisi kalıyor.
2. Seçenek: Sıfırdan yeni bir oyun
Aynı ruh, aynı oyun deneyimi, ama temiz mimari. Modern bir engine, modern server. Goley'den ilham, ama her şey sıfırdan. Telif yok, dava yok. Daha hızlı ilerler, yıllar sonra ayakta kalır. Dezavantaj: birebir Goley olmaz olamaz, aşırı benzeyen bir sürümü olur. Bir de ekip şart, ben tek başıma modelleme + animasyon + server + client yapamam.
Karar sizin
Hangi yön daha doğru, bunu siz benden daha iyi söylersiniz. Eski oyuncusunuz, Goley sizin için neydi, kafanızdaki tablo ne, bunu sormam lazım. Pes etmiş değilim. Tek başına gidilemeyecek bir noktaya geldim, o yüzden topluluğa danışıyorum. Hangi yönde oy çıkarsa o yöne giderim, açık şekilde anlatırım, paylaşırım.
12.09 yamasıyla Neon'a gelecek değişiklikler:
• Depar atarken zıplamak artık hız artışı sağlamıyor. (Yakın dövüş hızıyla aynı olacak)
• Neon'un ultisi etkinken Yakıt sadece bir düşman öldürüldüğünde yenilenecek.
• Yakıt, pasif olarak yenilenmeye devam edecek.
#VALORANT
insanların marka takıntılarından aşırı derece nefret ediyorum az önce kızın biri geldi misafirliğe gideceğim paket yaptırabilir miyim dedi tabi dedim paketi yaptım baskılı poşete koydum rica etsem poşeti değiştirir misiniz markasız poşet varsa koyun diyor ya kardeşim götüreceğin yer belki hayatında yiyebileceği en doğal ve iyi dondurmayı yemiş olacaklar neden böyle önyargılı oluyorsun normalde konumum gereği hiç bilinmedik bir isimle dükkan açmak deli cesaretidir ve ben de bunu yaptım insanlar isme markaya değil de lezzete gelsinler diye