Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

vSRO Çözüldü Çoklu Modül Açılışı

  • Konuyu Başlatan Konuyu Başlatan shadow
  • Başlangıç tarihi Başlangıç tarihi

shadow

.
Katılım
25 Eyl 2019
Mesajlar
118
Çözümler
1
Tepkime puanı
15
Puanları
18
Yaş
31
Konum
Trabzon
Türk Lirası
0.00₺
Merhaba, ihtiyacım olan bilgi serverfiles içindeki modülleri istediğim sayıda sorunsuz olarak açabilmek. Örn;

2 adet machinemanager aynı sunucu üzerinde açmam gerekli multimodül sistemi gibi mesela machinemanager.exe machinemanager1.exe gibi sonuna 1-2-3-4 rakamları koyarak açmakya çalışıyorum fakat aynı makine üzerinde 2. files açılmaz gibi yabancı bir yazı çıkıyor. Bunu nasıl yapabilirim? Bunu yapan kişiler var ve bizzat bu duruma şahit oldum ama yapan kişiler nasıl yapıldığı konusunda bilgi vermeyi red ettiği için burada belki bilgi sahibi olanlar vardır diye konu açıyorum. Şimdiden cevap verecek kişilere teşekkür ederim.
 
Evet mevcut herşeyi yapıyorum gerekli ayarları ip eklemelerini hepsini ama modül çoklu açamıyorum tek eksiğim bu.
"cannot create semaphore : module already executing" bu stringin bulunduğu fonskiyonda JNZ yi JMP olarak değiştirirsen multi açabilirsin istediğin modülü.
 
Oyla 0
Aynı makinede 2 program açmanı tavsiye makinelerin coklu olmasının amacın ana makineyi az yorması / çok oyuncu olması ve sistemin hızlı çalışması içindir. Her 2 mac yapıcaksan bunu aynı iki makine ile yapmanı tavsiye ederim.
 
Oyla 0
Kernel32.dll yi yormaması ve hafıza yönetiminin sekteye uğraşmaması için her modül için 1 machinemanager ve modülün kendisi en ideal olanıdır. Resmi silkroad sürümüde bu şekilde çalışmaktadır.
 
Oyla 0
Cevapveren herkese teşekkür ederim ama hale yapamadım biraz daha detay verebilecek var mı işlem konusunda?
 
Oyla 0
"cannot create semaphore : module already executing" bu stringin bulunduğu fonskiyonda JNZ yi JMP olarak değiştirirsen multi açabilirsin istediğin modülü.

Şimdi dediğiniz yöntemi nasıl yapabilirim tam bilmiyorum odbg ile açtım ctrl+g yaptım arattım çıkmadı dnSpy-net472 ile açtım yine arattım çıkmadı az bi detay dahaverme imkanınız var mı?
 
Oyla 0
Şimdi dediğiniz yöntemi nasıl yapabilirim tam bilmiyorum odbg ile açtım ctrl+g yaptım arattım çıkmadı dnSpy-net472 ile açtım yine arattım çıkmadı az bi detay dahaverme imkanınız var mı?
GlobalManager CTRL+G Bas sağdaki offset git 004858B3 sağdaki yazıyı JNZ SHORT 004858FB sağdaki yazı ile değiştir JMP SHORT 004858FB

MachineManager CTRL+G Bas sağdaki offset git 0042B26E sağdaki yazıyı JNZ SHORT 0042B2A6 sağdaki yazı ile değiştir JMP SHORT 0042B2A6

GatewayServer CTRL+G Bas sağdaki offset git 0042A1F5 sağdaki yazıyı JNZ SHORT 0042A23D sağdaki yazı ile değiştir JMP SHORT 0042A23D

FarmManager CTRL+G Bas sağdaki offset git 0040CF43 sağdaki yazıyı JNZ SHORT 0040CF8B sağdaki yazı ile değiştir JMP SHORT 0040CF8B

DownloadManager CTRL+G Bas sağdaki offset git 0040DB10 sağdaki yazıyı JNZ SHORT 0040DB46 sağdaki yazı ile değiştir JMP SHORT 0040DB46

AgentServer CTRL+G Bas sağdaki offset git 00433FA3 sağdaki yazıyı JNZ SHORT 00433FEB sağdaki yazı ile değiştir JMP SHORT 00433FEB

ShardManager CTRL+G Bas sağdaki offset git 00685F73 sağdaki yazıyı JNZ SHORT 00685FBB sağdaki yazı ile değiştir JMP SHORT 00685FBB

Gameserver CTRL+G Bas sağdaki offset git 009361E3 sağdaki yazıyı JNZ SHORT 0093622B sağdaki yazı ile değiştir
JMP SHORT 0093622B
 
Oyla 0
Geri
Üst Alt