İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. SDN Programlama Kafe
SDN Programlama Kafe

Server Files Yapmak İstiyorum

Ruski03.07.201424 cevap8.287 görüntüleme
2014'den beri13 mesaj
#1
Merhaba ben bir oyunun server filesini yapmak istiyorum hangi program dili ile yazabilirim ve nerden başlamalıyım Yardımlarını bekliyorum.
Cevaplar
2008'den beri80 mesaj
#2
Şevkini kırmak istemem ama sorduğun soru şekline bakılırsa bence hiç bulaşma, yinede cevabını vereyim oyun hangi dilde yazıldıysa o dilde yazabilirsin, nerden mi başlarsın oyunun mevcut dosyalarını inceleyerek ve temel programlama dillerini öğrenerek.
Ruski Konuyu açan
2014'den beri13 mesaj
#3
Peki hangi dil olduğunu nerden anlayabiliriz oyunun yine dosyalarını inceleyerek mi buluruz ve temel diller olarak c, c++, c# bunları herhalde öğrenmemiz lazım
2008'den beri80 mesaj
#4
Oyunun açık olarak SDK kodları yoksa veya internette biyerde belirtilmediyse bulamassın. Gerçi bulsanda bişey değişmez.
Ruski Konuyu açan
2014'den beri13 mesaj
#5
Arkadaşım dediğin zor olacak ama ben yapmak için uğraşacağım. Biraz daha bilgi öğrenirsem iyi olacak
2014'den beri9.361 mesaj
#6
Daha düzgün soru sormasını öğrenememişsin. Önce hangi oyun, onu da belirt. Server files nedir ? ne işe yarar, bir açıkla, bilen, anlayan varsa, cevap yazar elbette. Kimse bilmiyorsa, (veya ne sormak/yapmak istediğini anlayamamışsa) kimse doğru bir cevap ta yazamaz. Buradakilerde senin benim gibi kişiler.
Ruski Konuyu açan
2014'den beri13 mesaj
#7
Haklı olabilirsin başta öyle birşey yapmaya gerek duymadım belki yapsaydım daha farklı cevaplar gelebilirdi
2014'den beri9.361 mesaj
#8
Oyunların kendisi ile ilgileniyorsan, Bu tür işler için ya oyun motoru denen ve kendi kodlama dilleri olan, özel programlama araçları kullanılır, yada oyunlar için özel geliştirilmiş ek modüller. Amacın sadece bir oyun hilesi gibi bir şey denemek se, O tür yazılımlarıda yine oyunun kendisini geliştiren kuruluşlar geliştirip pazarlıyorlar. Bedava oyunlardan para kazanmanın yöntemi de bu şekilde oluyor.

Denemek istersen, bedava olan bir oyun motoru önerebilirim. Ren'py adındaki oyun motoru ile roman türü oyunlar mümkün. Belki en kolay olanı. Oyun motorları, ek olarak bir programlama aracının kurulu olmasına ihtiyaç duyarlar. Oyun motorları genelde hazır işlemlerden oluşurlar ve bu işlemler bir alt yapıya ihtiyaç duyarlar.

Oyun motorlarına çok benzeyen bir şekilde çalışan bir programlama aracı var. Adı Scratch ve genelde öğrenme amaçlı kullanılır. Şimdiye kadar scratch ile gerçek bir oyun görmedim, ancak varsayım olarak mümkün.
Ruski Konuyu açan
2014'den beri13 mesaj
#9
Öncelikle şunu belirteyim ki Turf battles adında mmorg online oyun 5-6 yıl önce kapandı .Oyun motoru 3D olması lazım. Son 2 yıl içinde 1 tane private server açıldı ve kapanmak üzere. Bir tanesi de test sürecinde devam ediyor. Oyunun setubu var ama server files nasıl yapıldığını merak ediyorum. Bende yapmak istiyorum. Programlama dili ile mi yoksa program ile mi yapılıyor? Bilgim olmadığı için öğrenmek istiyorum. Buna göre bir plan belirleyip ona göre hareket edecem.
2014'den beri9.361 mesaj
#10
Bu tür işler ile hiç uğraşmadım. Bilgisayarına bir sunucu kurup, oradan çalıştırman grekecek. Apache sunucusu çok yaygın. Oradan araştırmaya başlayabilirsin.
Ruski Konuyu açan
2014'den beri13 mesaj
#11
Tmm. Teşekkürler. Forumda biri çıkarmı bu işlerden anlayan.
2014'den beri9.361 mesaj
#12
Web programlama bölümündeki konuları araştır. Genelde eski konular daha gelişmiş düzeyde. Zaman içinde bilgi sahibi kişiler buraya uzak kalmaya başlamışlar. (Bu bende oluşan izlenim)
2009'den beri7.113 mesaj
#13
Ruski dedi: ↑
Öncelikle şunu belirteyim ki Turf battles adında mmorg online oyun 5-6 yıl önce kapandı .Oyun motoru 3D olması lazım. Son 2 yıl içinde 1 tane private server açıldı ve kapanmak üzere. Bir tanesi de test sürecinde devam ediyor. Oyunun setubu var ama server files nasıl yapıldığını merak ediyorum. Bende yapmak istiyorum. Programlama dili ile mi yoksa program ile mi yapılıyor? Bilgim olmadığı için öğrenmek istiyorum. Buna göre bir plan belirleyip ona göre hareket edecem.
Sana genel mantığını söyliyeyim en azından mantığını öğrenirsin. Öncelikle mmo oyunlarının çalışması için;
1- Oyunun sunucu dosyaları windows server için yazılmış ise (exe ve dll dosyaları mevcutsa) windows işletim sistemli sunucu kiralaman lazım. Bazı oyunun dosyaları windows için yazıslsada linux server üzerinde wine katmanı ile de çalıştırabilir.
2- Oyunun yazıldığı veri tabanı türü ne ise (genelde mssql oluyor) ilgili veri tabanını sunucuna kurman.
3- Sunucuna IIS yada apachie kurarak oyunun üye giriş, kayıt gibi işlemlerin yapılacağı web sitesini açman. Kurulum sırasında kullandığın veri tabanı bilgilerini girerek veri tabanı ile web sitesinin bağlantısını yaparsın.
4- Gerekli yapılandırmayı admin panelinden yada oyun içinden (oyun yönetimi neye göre yazılmışsa) yaparsın ve sunucuyu başlatırsın.

Oyuncuların tarafına dönelim.
1- Madde 3 te hazırladığın sitene üye olurlar ve clienti yani oyunun kurulacağı dosyayı indirirler.
2- Oyun girişinde üyelik bilgileri ile giriş yaparlar. Bu bilgileri Madde 4 te hazırladığın ve kurduğun veri tabanında saklanır.
3- Oyuncu oyunda yapacağı herşey yine aynı veri tabanına kaydedilir. Bu yüzden veri tabanı hayati öneme sahiptir.

Bu yazdıklarım genel olarak mmo oyunlarının çalışma prensibidir.
Ruski Konuyu açan
2014'den beri13 mesaj
#14
rozabay dedi: ↑
Sana genel mantığını söyliyeyim en azından mantığını öğrenirsin. Öncelikle mmo oyunlarının çalışması için;
1- Oyunun sunucu dosyaları windows server için yazılmış ise (exe ve dll dosyaları mevcutsa) windows işletim sistemli sunucu kiralaman lazım. Bazı oyunun dosyaları windows için yazıslsada linux server üzerinde wine katmanı ile de çalıştırabilir.
2- Oyunun yazıldığı veri tabanı türü ne ise (genelde mssql oluyor) ilgili veri tabanını sunucuna kurman.
3- Sunucuna IIS yada apachie kurarak oyunun üye giriş, kayıt gibi işlemlerin yapılacağı web sitesini açman. Kurulum sırasında kullandığın veri tabanı bilgilerini girerek veri tabanı ile web sitesinin bağlantısını yaparsın.
4- Gerekli yapılandırmayı admin panelinden yada oyun içinden (oyun yönetimi neye göre yazılmışsa) yaparsın ve sunucuyu başlatırsın.

Oyuncuların tarafına dönelim.
1- Madde 3 te hazırladığın sitene üye olurlar ve clienti yani oyunun kurulacağı dosyayı indirirler.
2- Oyun girişinde üyelik bilgileri ile giriş yaparlar. Bu bilgileri Madde 4 te hazırladığın ve kurduğun veri tabanında saklanır.
3- Oyuncu oyunda yapacağı herşey yine aynı veri tabanına kaydedilir. Bu yüzden veri tabanı hayati öneme sahiptir.

Bu yazdıklarım genel olarak mmo oyunlarının çalışma prensibidir.
Güzel anlatmışsın. Bir de oyun kontrolu için dosyalarını nasıl yapılacağı bulursam ilerleme kaydedeceğim. Bilgiler için Teşekkürler.
2009'den beri7.113 mesaj
#15
Ruski dedi: ↑
Güzel anlatmışsın. Bir de oyun kontrolu için dosyalarını nasıl yapılacağı bulursam ilerleme kaydedeceğim. Bilgiler için Teşekkürler.
Dosyalar içinde yoksa bulamazsın. Bazı oyunlarda, oyun içinde admin girişi yapıldıktan sonra konsol (bu bazen chat ekranı oluyor) üzerinden oyunun admin kodları ile yönetebilirsin. Bazı oyunlar ise web sitesine bağlı olarak admin panelinden yapılır.
Ruski Konuyu açan
2014'den beri13 mesaj
#16
Onu nasıl bulabiliriz ki oyun içinden
2011'den beri505 mesaj
#17
mrgogo dedi: ↑
Oyunun açık olarak SDK kodları yoksa veya internette biyerde belirtilmediyse bulamassın. Gerçi bulsanda bişey değişmez.
Arkadaş cevabı vermiş zaten. Oyunun SDK veya APIleri açık kaynak olarak verilmişse istediğin dil ile bunu çözebilirsin. Kapalı bir proje ise çok zor reverse engineering ile oyunun kodlarına bakmak zorundasın ki extreme bilgi gerekecektir. Biraz yardımcı olduysam ne mutlu bana....
Ruski Konuyu açan
2014'den beri13 mesaj
#18
algea dedi: ↑
Arkadaş cevabı vermiş zaten. Oyunun SDK veya APIleri açık kaynak olarak verilmişse istediğin dil ile bunu çözebilirsin. Kapalı bir proje ise çok zor reverse engineering ile oyunun kodlarına bakmak zorundasın ki extreme bilgi gerekecektir. Biraz yardımcı olduysam ne mutlu bana....
Biraz karışık bunları SDI ve Apıleri program sayesinde mi buluruz yok başka türlü mü ve revense engineerin olayı aynen program gerektiyor mu yoksa dil mi lazım
2011'den beri505 mesaj
#19
Ruski dedi: ↑
Biraz karışık bunları SDI ve Apıleri program sayesinde mi buluruz yok başka türlü mü ve revense engineerin olayı aynen program gerektiyor mu yoksa dil mi lazım
Dostum IDA ya bir bak yanlız paralı olmuş satın alman gerekebilir. Biraz parayı gözden çıkartırsan yardım da edecektir
Ruski Konuyu açan
2014'den beri13 mesaj
#20
algea dedi: ↑
Dostum IDA ya bir bak yanlız paralı olmuş satın alman gerekebilir. Biraz parayı gözden çıkartırsan yardım da edecektir
şuan indirdim
Ruski Konuyu açan
2014'den beri13 mesaj
#21
iDa programı indirdim. Oyunun exe açıp oradan mı bakacağız ve nasıl anlayacağız biraz yardım olursan iyi olur
2011'den beri505 mesaj
#22
Ruski dedi: ↑
iDa programı indirdim. Oyunun exe açıp oradan mı bakacağız ve nasıl anlayacağız biraz yardım olursan iyi olur
ASM bilmen gerekiyor eğer bilmiyorsan birşey anlayamazsın.....
Ruski Konuyu açan
2014'den beri13 mesaj
#23
algea dedi: ↑
ASM bilmen gerekiyor eğer bilmiyorsan birşey anlayamazsın.....
Assembly dili mi oluyor
2011'den beri505 mesaj
#24
Ruski dedi: ↑
Assembly dili mi oluyor
Kısalttığıma bakma çok uzun bir konu çözmeye çalıştığın…..
Ruski Konuyu açan
2014'den beri13 mesaj
#25
algea dedi: ↑
Kısalttığıma bakma çok uzun bir konu çözmeye çalıştığın…..
Bana da öyle geliyor o işle olacak değil. Başka türlü server files yapmaya öğrenmem lazım yine ilginiz için sağolun. Bana yardım bulunan herkese teşekkür ederim.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.