Bahsettiğiniz inceleme aşamasında dinamik analiz yapılıyor statik değil. Bahsettiğiniz gibi güvence alamayacak olsalardı VMProtect gibi sanallaştırma yazılımlarına izin vermezlerdi Ayrıca ihtiyaç duyulursa paketlenmemiş dosyayı isteyebiliyorlar sizden.

Arkadaşlar, Steam'da oyun yayımlanabiliyor fakat Java desteği var mıdır? Yani Java ile kodlanmış bir oyun Steam'de yayımlanabilir mi? Son düzenleyen: Moderatör: 10 Eylül 2022

Java oyunlarının çalışması için JDK veya JRE gerekli. Yani oyun, diğer oyunlar gibi Executable bir uzantıya sahip olmayacağından, oyununu gerekli incelemeye alamayabilirler.

Steam'e ticket atıp sorarsan oldukça kısa sürede geri yanıt alabilirsin.

Bahsettiğiniz VMProtect gibi yazılımlar sadece PE32 ve PE64 tipi Executable uzantılı dosyalara hizmet veriyor. Siz jar2exe yapıp, ardından VMProtect veya Themida gibi sanallaştırma yazılımı kullanamazsınız. Jar2exe'ninde temelinde Native kodlar mevcut ve bu Native kodlar yine JVM çağrıları ile çalışıyor. Demem odur ki, iddialaşmayın. Java bir oyunu Steam'de yayınlayamazsınız. Kolay gelsin iyi sosyaller.

Bahsettiğiniz şey jar2exe gibi birşey. Oyununuz için yazdığınız kodların genel analizini ve incelemesini Steam ekibi yapamaz ve yapamadığı için de oyununu yayımlamazlar. Senin Java'dan yapılmış bir oyun diye arkaplanda çalıştıracağın bir mining veya stealer görevinin olup olmadığı konusunda güvence alamazlar.

Java ile VMProtect kullanmaktan bahsetmedim. Statik analiz için jar2exe benzeri çözümlere izin vermeselerdi yüksek seviyede sanallaştırma yaparak hem statik hem dinamik analizi yüksek oranda zorlaştıran VMProtect gibi yazılımlara izin vermezlerdi dedim. Yanlışınızı kabul etmemek için uğraştığınızdan direkt somut kanıtlar atayım size JRE gereksinimi olan oyunlar için Java runtime https://steamdb.info/depot/286241/ Direkt olarak Java kullanan JRE içerisine embed edilmiş bir oyun paylaşıyorum. Dilerseniz indirip inceleyebilirsiniz. https://steamdb.info/app/99900/ Hala inanmakta zorlanıyorsanız bu adresten JVM kullanan oyunlara bakabilirsiniz https://steamdb.info/tech/SDK/JVM/ İddialaştık bakalım Şimdi siz hatanızı kabul edecek misiniz yoksa sessizlik hakkınızı mı kullanmak istersiniz?

Ben amatör bir oyun geliştiricisiyim. bu sorun benim de kafamı meşgul ediyor. jar uzantılı bir oyunu Steam'e tam oaraka nasıl yükleyeceğiz bilmiyorum. sanırım Steam CMD'yi kullanım jre yi ortak depo ile oyuna eklememi lazım... yani tek yol Steam CMD'yi kullanmak ama.. bu konuda en ufak bir bilgi yok internette.. denek istediğim CMD ile teknik olarak bu nasıl yapılıyor-anlamak imkansız...

Executable uzantıya neden sahip olmasın? JRE oyun içerisine packlenebiliyor bilginize.