Goley, çok büyük potansiyeli olan ama Joygame tarafından harcanan bir oyun. Eğer kapatılmasaydı, ülkemizde en çok oynanan oyunlardan biri olurdu, eminim. Haklarını Türk firma satın alsaydı keşke zamanında. Biz Goley'de kart açarken, daha Ultimate Team anca meşhur oluyordu.
 
Kod:
| --- | --- |
| `00_00` | IntroPane, TestPane |
| `00_09` | CreateTeamPane, IntroBIPane |
| `03_01` | GameRoomPane, LeaguePane, SingleLeagueLobbyPane, SingleTournamentLobbyPane |
| `03_03` | EditTeamPane |
| `03_09` | TestPane |
| `03_0D` | EditTeamPane, UINavigationPane |
| `03_1E` | TestPane |
| `07_02` | TestPane |
| `0E_4F`, `18_03` | MultiLeagueLobbyPane |

Login aşamasını geçemeyenler :)

Ayrıca eklemek istediğim küçük bir DİPNOT daha bulunuyor. JoyGame’in, oyunu production ortamına almadan önce gerçekleştirdiği testlerde kullandığı bir kullanıcı adı ve parolayı doğrudan kaynak kodu içerisine gömdüğü (hardcode ettiği) görülmekte. Kullanıcı adı ve parolayı koddan çıkarttım ve 2015'de azıcık kafasını yorupta tahmin yürütseydik OG hayalimizi gerçekleştirmiş olurduk...

Formula'larıda aynen bu şekilde:

CSS:
Move,O,walk_smooth_speed,2,agi,100+agi,150+agi,,,,
Move,O,jog_smooth_speed,2,"acc,agi",200+((acc+agi)/2),300+((acc+agi)/2),,,,
Move,O,run_smooth_speed,2,"acc,agi",300+((acc+agi)/2),400+((acc+agi)/2),,,,
,,,,,턴 동작 속도(기준속도대비 %. 120%=기준보다20%느림),,,,,
Move,O,jogdribble_turn_speed,1,"agi,trp,pac",93*(1-(agi+trp-80)*0.0027)+(pac-70)/2,,,,,
Move,O,rundribble_turn_speed,1,"acc,agi,trp,pac",93*(1-(agi+acc+trp-120)*0.0019)+(pac-70)/2,,,,,
Move,O,jog_turn_speed ,1,"agi,acc,pac",93*(1-(agi+acc-80)*0.0029)+(pac-70)/2,,,,,
Move,O,run_turn_speed,1,"agi,acc,pac",93*(1-(agi+acc-80)*0.0028)+(pac-70)/2,,,,,
,,,,,안 쓰지만 에러 방지를 위해 넣어둔 것.,,폭(전체),각도(한쪽방향),뒤로 빼는 거리,
Move,O,jog_press_turn_speed ,1,,0,,,,,
Move,O,run_press_turn_speed,1,,0,,,,,
,,,,,최소 거리,최대 거리,폭(전체),각도(한쪽방향),뒤로 빼는 거리,
Pass,O,short_throwin_search_param1,5,lps,3,9+lps*0.05 ,0,35,0,
Pass,O,short_throwin_search_param2,5,lps,2,9+lps*0.05 ,0,45,0,
Pass,O,short_throwin_search_param3,5,lps,1,9+lps*0.05 ,0,181,0,
Pass,O,long_throwin_search_param1,5,hps,3,12+hps*0.1  ,0,35,0,
Pass,O,long_throwin_search_param2,5,hps,3,12+hps*0.1 ,0,40,1,
Pass,O,long_throwin_search_param3,5,hps,3,12+hps*0.1,0,45,2,
Pass,O,freekick_shortpass_search_param1,5,lps,6,24+lps*0.3  ,0,35,0,
Pass,O,freekick_shortpass_search_param2,5,lps,5,24+lps*0.3  ,0,40,0,
Pass,O,freekick_shortpass_search_param3,5,lps,4,36+lps*0.3  ,0,45,1,
Pass,O,freekick_shortpass_search_param4,5,lps,3,36+lps*0.3  ,0,50,2,
Pass,O,freekick_middlepass_search_param1,5,lps,18,24+lps*0.3  ,0,35,0,
Pass,O,freekick_middlepass_search_param2,5,lps,17,24+lps*0.3  ,0,40,0,
Pass,O,freekick_middlepass_search_param3,5,lps,16,36+lps*0.3  ,0,45,1,
Pass,O,freekick_middlepass_search_param4,5,lps,15,36+lps*0.3  ,0,50,2,
Pass,O,freekick_lobbingpass_search_param1,5,hps,14,24+hps*0.5  ,0,35,0,
Pass,O,freekick_lobbingpass_search_param2,5,hps,13,24+hps*0.5  ,0,40,0,
Pass,O,freekick_lobbingpass_search_param3,5,hps,12,36+hps*0.5  ,0,45,1,
Pass,O,freekick_lobbingpass_search_param4,5,hps,11,36+hps*0.5  ,0,50,2,
Pass,O,freekick_longpass_search_param1,5,hps,36,32+hps*0.5  ,0,35,0,
Pass,O,freekick_longpass_search_param2,5,hps,34,32+hps*0.5  ,0,40,0,
Pass,O,freekick_longpass_search_param3,5,hps,32,40+hps*0.5  ,0,45,1,
Pass,O,freekick_longpass_search_param4,5,hps,30,40+hps*0.5  ,0,50,2,
,,,,,최소 거리,최대 거리,페널티 없는 각도,각도 페널티 계수,최대 각도,
 
Son düzenleme:
Ben projeyi baya bir ilerlettim RE yaparak ve Themida'yı neredeyse kırdım diyebiliriz gelişmelerden haberdar ederim herkesi.
Gelişmeler 2: Gameguard Bypass ettim ve oyunu açtım auth tarafı için database schema ve altyapı iskeleti yazmaya başladım GO dilinde. Şimdilik böyle.

Gelişmeler 2: Gameguard Bypass ettim ve oyunu açtım auth tarafı için database schema ve altyapı iskeleti yazmaya başladım GO dilinde. Şimdilik böyle.
Gelişmeler 3: Gameguard ve Login ekranını başarıyla aştım ve Lobby ekranına ulaştım içerikler market görevler vs gibi şeyleri tek tek backend oluşturup bir database schema ile toparlamaya çalışacağım.
 
Son düzenleme:
1790044005607.webp
Arkadaşlar burada takılıyorum yardımcı olabilecek biri var mı
 
Gameguardı nasıl geçtiniz acaba?

@sonbahar0 elinize sağlık, harika bir çalışma olmuş. Hardcode edilmiş test hesabı bulgunuzu (mümkünse detayıyla, değilse en azından formatını) paylaşabilir misiniz? Kendi araştırmamda işime yarayacak. Teşekkürler.
 
Son düzenleme:
Gameguardı nasıl geçtiniz acaba?

@sonbahar0 elinize sağlık, harika bir çalışma olmuş. Hardcode edilmiş test hesabı bulgunuzu (mümkünse detayıyla, değilse en azından formatını) paylaşabilir misiniz? Kendi araştırmamda işime yarayacak. Teşekkürler.
BinaryTR*.exe'si launcher'dan bir kaç argüman bekliyor, sanırsam o argümanlardan biri gameguard'ı dahil etmiyor diye hatırlıyorum. Çok karmaşık bir yapıya sahip olduğu için maalesef ki tam olarak net bir şekilde hatırlamıyorum.

Hardcode edilmiş test hesabını maalesef ki paylaşamam fakat kullanıcı adı olarak büyük bir takımın adı seçilmiş. Ne yazık ki, araştırıp bulmak zorunda bırakacağım sizi.


Süreç içerisinde gerçekleşen olaylar:
1790076921188.webp


Artık hem P2P hem de NPC'ler ile maç işlemlerini gerçekleştirebiliyoruz. Özel sunucu yapımız şuan tam olarak prod-ready düzeyinde ve herhangi bir bağlantı kopmalarına karşılık oldukça güvenli. Ayrıca sunucu tarafı her iki yönden (güvenlik ve performans) güçlü hale getirildi.

Eksik olan olay zincirlerini ve senaryolarını devamlı olarak test ederek sunucu yapısını tamamlamaya çalışıyoruz:
1790077100633.webp
Lobi tarafında kart desteleri, transferler, chat ve arkadaşlık gibi çoğu özelliği sunucu tarafıyla ilişkilendirdik.

Maç tarafında ise:
HalfTimeExternalInterfaceHandler, TestPane, SingleLeagueSimulation
gibi olay zincirlerini henüz tam olarak tamamlamış değiliz.

UFAK NOT: Belki ileriki vakitlerde; forum üzerinde bir konu oluşturup konuyla alakalı gelişmeleri daha detaylı bir şekilde orada paylaşabilirim.
 
BinaryTR*.exe'si launcher'dan bir kaç argüman bekliyor, sanırsam o argümanlardan biri gameguard'ı dahil etmiyor diye hatırlıyorum. Çok karmaşık bir yapıya sahip olduğu için maalesef ki tam olarak net bir şekilde hatırlamıyorum.

Hardcode edilmiş test hesabını maalesef ki paylaşamam fakat kullanıcı adı olarak büyük bir takımın adı seçilmiş. Ne yazık ki, araştırıp bulmak zorunda bırakacağım sizi.


Süreç içerisinde gerçekleşen olaylar:
Eki Görüntüle 281626

Artık hem P2P hem de NPC'ler ile maç işlemlerini gerçekleştirebiliyoruz. Özel sunucu yapımız şuan tam olarak prod-ready düzeyinde ve herhangi bir bağlantı kopmalarına karşılık oldukça güvenli. Ayrıca sunucu tarafı her iki yönden (güvenlik ve performans) güçlü hale getirildi.

Eksik olan olay zincirlerini ve senaryolarını devamlı olarak test ederek sunucu yapısını tamamlamaya çalışıyoruz:
Eki Görüntüle 281628Lobi tarafında kart desteleri, transferler, chat ve arkadaşlık gibi çoğu özelliği sunucu tarafıyla ilişkilendirdik.

Maç tarafında ise:
HalfTimeExternalInterfaceHandler, TestPane, SingleLeagueSimulation
gibi olay zincirlerini henüz tam olarak tamamlamış değiliz.

UFAK NOT: Belki ileriki vakitlerde; forum üzerinde bir konu oluşturup konuyla alakalı gelişmeleri daha detaylı bir şekilde orada paylaşabilirim.
helal olsun aga iyi ilerlemişsin bende patcher ile ilerliyordum şimdi database bağlantılarını yaptım login ve kullanıcı adı kısmını hallettim deste dizme çalışıyor direkt olarak veritabanından olacak şekilde tutorial ve antrenman maçından sonra p2p sistemini çözüp ilerleyeceğim.

1790091119082.webp
bu şekilde veritabanını çıkardın mı?

BinaryTR*.exe'si launcher'dan bir kaç argüman bekliyor, sanırsam o argümanlardan biri gameguard'ı dahil etmiyor diye hatırlıyorum. Çok karmaşık bir yapıya sahip olduğu için maalesef ki tam olarak net bir şekilde hatırlamıyorum.

Hardcode edilmiş test hesabını maalesef ki paylaşamam fakat kullanıcı adı olarak büyük bir takımın adı seçilmiş. Ne yazık ki, araştırıp bulmak zorunda bırakacağım sizi.


Süreç içerisinde gerçekleşen olaylar:
Eki Görüntüle 281626

Artık hem P2P hem de NPC'ler ile maç işlemlerini gerçekleştirebiliyoruz. Özel sunucu yapımız şuan tam olarak prod-ready düzeyinde ve herhangi bir bağlantı kopmalarına karşılık oldukça güvenli. Ayrıca sunucu tarafı her iki yönden (güvenlik ve performans) güçlü hale getirildi.

Eksik olan olay zincirlerini ve senaryolarını devamlı olarak test ederek sunucu yapısını tamamlamaya çalışıyoruz:
Eki Görüntüle 281628Lobi tarafında kart desteleri, transferler, chat ve arkadaşlık gibi çoğu özelliği sunucu tarafıyla ilişkilendirdik.

Maç tarafında ise:
HalfTimeExternalInterfaceHandler, TestPane, SingleLeagueSimulation
gibi olay zincirlerini henüz tam olarak tamamlamış değiliz.

UFAK NOT: Belki ileriki vakitlerde; forum üzerinde bir konu oluşturup konuyla alakalı gelişmeleri daha detaylı bir şekilde orada paylaşabilirim.
bide aga sen eski sürümde çalışıyosun sanırım gp yok sende

Gameguardı nasıl geçtiniz acaba?

@sonbahar0 elinize sağlık, harika bir çalışma olmuş. Hardcode edilmiş test hesabı bulgunuzu (mümkünse detayıyla, değilse en azından formatını) paylaşabilir misiniz? Kendi araştırmamda işime yarayacak. Teşekkürler.
kanka oyun başlarken suspend edip x32dbg ile bağlan daha sonrasında gameguardı başlatan yeri bulup nope'la direkt
 
Son düzenleme:
helal olsun aga iyi ilerlemişsin bende patcher ile ilerliyordum şimdi database bağlantılarını yaptım login ve kullanıcı adı kısmını hallettim deste dizme çalışıyor direkt olarak veritabanından olacak şekilde tutorial ve antrenman maçından sonra p2p sistemini çözüp ilerleyeceğim.

Eki Görüntüle 281656bu şekilde veritabanını çıkardın mı?


bide aga sen eski sürümde çalışıyosun sanırım gp yok sende


kanka oyun başlarken suspend edip x32dbg ile bağlan daha sonrasında gameguardı başlatan yeri bulup nope'la direkt
Elinize sağlık, sizde bayağı ilerletmişsiniz. Evet, database şemasını bende çıkarttım:
1790095511078.webp


Veritabanlarını vs. komple bağladım, production'a hazır ilerliyorum. Şuan için web sitesinide tamamlamış bulunmaktayım, backend dahil:
1790095617744.webp


Goleybol, kart dönüştürme gibi sistemleri ve havuzlarınıda aynı şekilde doldurdum. Arkadaş çevrem ile aktif olarak girip oynayabiliriz gibi görünüyor. Bu akşam test etmek gibi planlarım var.

Bahsettiğiniz GP ve Etkinlik button'larını nedense implement edemedim, güncel bir Goley sürümüyle çalıştığımdan eminim ama pek anlamadım. Onlara da gün içerisinde bakacağım.

Not: Site ve girişde bulunan bazı fikirleri Revival projesinden esinlenerek geliştirdim. Bildiğim kadarıyla Revival da Vietnam sunucularında kullanılan AUTH protokolünü temel alıyor. Web sitesi üzerindeki özelliklerin büyük bir kısmını da Revival'daki yapı ve işleyişten esinlenerek oluşturdum.