C# ile minecraft launcher yapacam ancak minecraft başlatma kodunu bilmiyorum

MrMehmetBey

Sudan Çıkmış
En iyi cevaplar
0
,Process.Start(new ProcessStartInfo
{
FileName = UtilJava.getJavaWExePath(),
Arguments = text + " -jar SonOyuncu Vb Craft Rise Yapıcaksan ! Yan Sanayi Adını Yaz Yeterli
launcherStartup",
WorkingDirectory = UtilJava.getLauncherFolderPath(),
UseShellExecute = false,
CreateNoWindow = true
});
}
 

RARFIXED

Client / Pluginler; https://discord .gg/ER6eVjEFhD
En iyi cevaplar
1
Neden C#'ta yazmasına bu kadar karşı geldiniz bilemedim. Minecraft ile "gerçek" anlamda entegre olmadığı için bazı sıkıntılar yaşanabiliyor. Ama aşılmayacak sıkıntılar değil bunlar. C#, Windows için yazılıyorsa, çok rahat arayüz tasarlanabilen, kullanışlı ve aşırı rahat bir dil.
Şahsen yazın, modlu mc sunucum için yazmıştım. Çok tatlı gelmişti yazması. Kodun hepsini paylaşabilirdim ama hem kral çok iyi demiş hem de şahsen hepsini paylaşmak istemiyorum.

Kodun bir kısmı açık kaynaktı :
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
(Kod acele içinde yazıldı, testleri dahil 2-3 Gün gibi bir süre almıştı bu yüzden okuması çokta kolay olmayabilir.)
, buradan bak bakabildiğine. C# ile yapacağın Launcher'ın eğer kullanıcı girişi olacak ise işler karışıyor. Kaynak kodunu okursan görüceksin ki, ben burada farklı bir yol ile kullanıcı üzerinde kontrol sağlıyorum. O kısımları tam olarak paylaşmadım ama ana fikir orada. Tabii bunun için bir de sunucu yazman lazım. Kaynak kodun içinde sunucu kısımları da mevcut. Paylaşmadığım kısımlar sana kalmış, orada paylaşmadığım şeyi burada paylaşacak değilim zaten.

Minecraft başlatma komutu için sana bir tüyo verebilirim. ProcessExplorer. Kolay gelsin
C# neden mi karşılar?
Karşı değiller fakat biraz bilgisi olan biri kendisi de düzenleyebilir C# dosyasını.
İçerisinde mysql şifreleri ve başka tür şifreleri kaydedip
web sunucunu ele geçirebilir.
Güzel ilerliyorsun ama bu yönünü sevdim :1:

1.8.x Client / Plugin / Harita sorunun olursa hepsi sunucumda mevcut.
Discord Adresim: AnılCod#1364
 

mahmud118

Are you?
En iyi cevaplar
4
C# neden mi karşılar?
Karşı değiller fakat biraz bilgisi olan biri kendisi de düzenleyebilir C# dosyasını.
İçerisinde mysql şifreleri ve başka tür şifreleri kaydedip
web sunucunu ele geçirebilir.
Güzel ilerliyorsun ama bu yönünü sevdim :1:

1.8.x Client / Plugin / Harita sorunun olursa hepsi sunucumda mevcut.
Discord Adresim: AnılCod#1364
Editleyip, örnek olarak herkese gösterebilir misin? :1:
 

mahmud118

Are you?
En iyi cevaplar
4
CLIENT'den söz ediyorsan BETA 0.1 olarak paylaştım discord sunucumdan.
Sipariş alıyorum.

C#'dan söz ediyorsan, java'ya hakimim C# bırakalı uzun zaman oldu:hmm1:
Hayır, konu Launcher konusu zaten. Şu kısmı örnekleyebilir misin?:
Karşı değiller fakat biraz bilgisi olan biri kendisi de düzenleyebilir C# dosyasını.
İçerisinde mysql şifreleri ve başka tür şifreleri kaydedip
web sunucunu ele geçirebilir.
 

RARFIXED

Client / Pluginler; https://discord .gg/ER6eVjEFhD
En iyi cevaplar
1
Hayır, konu Launcher konusu zaten. Şu kısmı örnekleyebilir misin?:
Yeterli bir bilgisi olan birisi, kodlanan dosyaları inceleyip değiştirebilir.
Java dosyası editlemek için decompile etmeli, biraz uğraştırır ve pek bilinmez.
Fakat C#'da ki dosya editleme olayı daha basit.
Daha dosyaları karıştırırken bile bilmeden kodlara giriyorum :)
 

mahmud118

Are you?
En iyi cevaplar
4
Yeterli bir bilgisi olan birisi, kodlanan dosyaları inceleyip değiştirebilir.
Java dosyası editlemek için decompile etmeli, biraz uğraştırır ve pek bilinmez.
Fakat C#'da ki dosya editleme olayı daha basit.
Daha dosyaları karıştırırken bile bilmeden kodlara giriyorum :)
Herkese paylaştığım ve senin alıntılayıp:
fakat biraz bilgisi olan biri kendisi de düzenleyebilir C# dosyasını.
İçerisinde mysql şifreleri ve başka tür şifreleri kaydedip
web sunucunu ele geçirebilir
Şeklinde dediğin kodu editleyip; güvenli hale getirirsen herkes faydalanır. Linki bırakayım yeniden, biraz zorlanıyor gibisin.
Kodun bir kısmı açık kaynaktı :
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
(Kod acele içinde yazıldı, testleri dahil 2-3 Gün gibi bir süre almıştı bu yüzden okuması çokta kolay olmayabilir.)
, buradan bak bakabildiğine. C# ile yapacağın Launcher'ın eğer kullanıcı girişi olacak ise işler karışıyor. Kaynak kodunu okursan görüceksin ki, ben burada farklı bir yol ile kullanıcı üzerinde kontrol sağlıyorum. O kısımları tam olarak paylaşmadım ama ana fikir orada. Tabii bunun için bir de sunucu yazman lazım. Kaynak kodun içinde sunucu kısımları da mevcut. Paylaşmadığım kısımlar sana kalmış, orada paylaşmadığım şeyi burada paylaşacak değilim zaten.


Edit: Pek bir fikri olmayan ve yeni başlayan arkadaşlar, elbette yazdığınız programın kodu ele geçirilemez değil. Hattâ bu olay C#,Java için aracı programlar ile oldukça da basit. Ancak burada mevzu bu değil. Burada mevzu C# koduna bir iki edit atar, sunucunun veri tabanını(database) çeker, kısaca C#'ı kolayca "hack"lerler denmesi. Şimdi benim burada yazdığım kod ne kadar güvenli, konumuz bu değil. Konumuz, iki açık kaynaklı kod değiştiriyorum adı da hack yapıyorum.
Paylaştığım kodlar düz ve basit bir launcher yapmanıza bir ölçüde yardım edebilecek, yeterli C#/Programlama bilginiz var ise yeterli olacaktır. Bu arkadaşın söylediği gibi bir olay söz konusu değil. Hattâ C# ile Launcher'ınızı yazmanızı tavsiye dahi ederim.
 
Son düzenleme:

MehmetCreative

Sudan Çıkmış
En iyi cevaplar
0
Process mc; Yaz Biryere Yeterli Boş Bir Yere

Yukarda Verdigim Her pc de çalışmasını sağlayaçak
Bosster gerekmekte onuda manuel yada otomatik
yaprasan CraftRise Nin Kodunu Veririm Sende Normal Javadan
Bir Güzel yaparsın
Discord verebilirmisin senden bi yardım isteyeceğim önemli . Yada istersen Sen Ekle Mehmet Creative#9509
 
Üst