hukuk.forum.st
Would you like to react to this message? Create an account in a few clicks or log in to continue.

hukuk,hukuki,adliye,dava,müvekkil,hukuk haberleri,avukat,savcı,hakim,forum
 
AramaLatest imagesAnasayfaKayıt OlGiriş yap

 

 Eclipse Evolution [ 2D Online Oyun Yapmak ]

Aşağa gitmek 
YazarMesaj
Jensen
Hukuk Forum
Jensen


Giriş Tarihi : 30/03/09
Yer : İstanbul
Yaş : 34
Mesajlar : 14824
Rep Puanı : 14472
Rep Gücü : 6503
Eclipse Evolution [ 2D Online Oyun Yapmak ] 2duy3hj

Eclipse Evolution [ 2D Online Oyun Yapmak ] Empty
MesajKonu: Eclipse Evolution [ 2D Online Oyun Yapmak ]   Eclipse Evolution [ 2D Online Oyun Yapmak ] EmptyÇarş. Haz. 29, 2011 3:55 am

Merhaba Arkadaşlar Forumda bir arkadas Online oyun yapmak istediğini
belirtmiş. ben size bi Rehber hazırladım 2D güzel şirin bir online oyun
yapabilirsinz ama cok uğraşmanız gerekecek..

Başlıyoruz..

.: 1.BÖLÜM :. [1.DERS]

İlk Önce Oyunun Client İndirelim

[Linkleri görebilmek için üye olun veya giriş yapın.]

Programın Sorunsuz Çalışması için Filesi İndirelim

[Linkleri görebilmek için üye olun veya giriş yapın.]

Library Files'ı zipten çıkarıyoruz.Run First'e tıklıyoruz.Hiç bir
değişiklik yapmadan yüklüyoruz.Sonra Run Second'a tıklıyoruz.Burada da
next'e tıklıyoruz.Kendisi yüklüyor.Son olarak Run Third'e tıklıyoruz.Dos
penceresi açılacak.Yavaş yavaş pencereler açılmaya başlıyacak.Hepsine
teker teker ok diyeceğiz.Buradaki işimiz bitecek.Sıra geldi oyun
özellikleri ve server açmaya...Zipten çıkarıdığımız Eclipse klasörünü
açıyoruz.Server klasörüne geliyoruz.Server açmadan önce oyunumzu
ayarlamak için (isim,maksimum oyuncu falan filan) data.ini dosyasını not
defterinde açıyoruz karşımıza şöyle bir sayfa çıkıyor

PHP Kodu
[CONFIG]
GameName=Eclipse [Linkleri görebilmek için üye olun veya giriş yapın.] Change this in data.ini
WebSite=
Port=4000
HPRegen=1
HPTimer=5000
MPRegen=1
MPTimer=5000
SPRegen=1
SPTimer=3000
NPCRegen=1
Scrolling=1
ScrollX=30
ScrollY=30
Scripting=0
ScriptErrors=0
PaperDoll=0
SaveTime=0
SpriteSize=1
Custom=0
PKMinLvl=10
Level=0
Email=0
VerifyAcc=0
Classes=1
Stat1=Strength
Stat2=Defense
Stat3=Speed
Stat4=Magic
SPAttack=0
SPRunning=0

[MAX]
MAX_PLAYERS=15
MAX_ITEMS=50
MAX_NPCS=50
MAX_SHOPS=50
MAX_SPELLS=50
MAX_MAPS=50
MAX_MAP_ITEMS=20
MAX_GUILDS=10
MAX_GUILD_MEMBERS=15
MAX_EMOTICONS=10
MAX_ELEMENTS=20
MAX_LEVEL=50
MAX_PARTY_MEMBERS=4
MAX_SCRIPTSPELLS=30


Burada oyunumuzun ismini "Game Name" bölümünden ayarlıyoruz.İsmi de Test olsun.Karşısına Test yazıyoruz.

PHP Kodu
GameName=Test

Websitesini isterseniz yazabilirsiniz.Portu değiştirmeyin.Level karşısına 1 yazın
PHP Kodu
Level=1

Classes oyunda kaç sınıf olduğunu gösterir.İstediğiniz gibi değiştirebiliriz ama şimdilik 2 yapalım.
PHP Kodu
Classes=2

Stat kısmı bildiğimiz statlar orası iyi şu an.Değiştirme yapmayalım ama
siz oyun yaparken dilediğiniz şekilde yapabilirsiniz.Fazladan stat
ekleyebilirsiniz.
Max kısmına gelelelim.Max,maksimum anlamında.Yani maksimum
oyuncu,maksimum item,maksimum npc gibi...Gene şimdilik buraları
ellemeyelim tabi ki siz oyun yaparken dilediğiniz gib değiştirme
özgürlüğüne sahipsiniz.Şimdi çıkalım tabi ki kaydedelim ki ayarlarımız
gerçekleşsin.Şimdi bu derslik server açma hakkında yapacağımız tek şey
kaldı.MOTD.ini dosyasını açın.Böyle bir şey çıkacaktır.

PHP Kodu
[MOTD]
Msg=Change this message in MOTD.ini.


Msg karşısına oyun başlarken çıkacak yazıyı yazalım.Şöyle yazalım: [Linkleri görebilmek için üye olun veya giriş yapın.] sevgilerlerle
PHP Kodu
[MOTD]
Msg=www.oyunyapim.coma sevgilerlerle


Şimdi serverımızı açmak için server.exe tıklayalım.Gördüğünüz gibi küçük
bir pencere açıldı bu arayüzde oyuncuları banlayabilirsiniz.Yalnız
şmidi hiç bir oyuncu olmadığı için ne yazık ki banlayamazsınız.Şimdi
oyuna girmeyi anlatacağım.Sonraki derslerde ise admin
olma,item,harita,spell yapamayı anlatacağım.Client klasörüne
girin.Config.ini'yi not defterinde açın.Şöyle bir sayfa çıkacak

[IPCONFIG]
IP=127.0.0.1
PORT=4000
[CONFIG]
SpeechBubbles=1
NpcBar=1
NPCName=1
NPCDamage=1
PlayerBar=1
PlayerName=1
PlayerDamage=1
MapGrid=1
Music=1
Sound=1
AutoScroll=1
Auto=0
Account=


İp bölümüne kendi ip'nizi yazın.Çünkü hangi bilgisayarda server
açarsanız o bilgisayarın ipsini yazın.Client.exe'i açın.Bir kaç pencere
açılabilir onlara ok deyin.Sonra arayüz açılacak.Oradan New Account'a
tıklayın.Kendinize bir id ve şifre alın."Your account has been created."
diye bir yazı çıkacak eğer account alabildiyseniz.Login'e tıklayın ve
id ve şifrenizi yazın.Eğer girebildiyseniz free character slot diye
yazılar çıkacak.New Character deyin şu an hiç bir class yaratmadık.(Ders
2'de görücez.)O yüzden test class diye bir sınıf olacak.Adını da
koyun.Use character deyin.Eğer karanlık bir harita açıldıysa tebrikler
serverınızı kurdunuz.

.: 2.BÖLÜM :.[2.DERS]


Bu derste ne anlatacağım:

-Class oluşturmak
-İtem,map editlemek
-Sprite ve tileları
-Arayüz editlemek

Her zamanki gibi serverı açalım!
Sonra da client'ı!

Yeni bir hesap alalım ve hesabımızla giriş yapalım.Yeni bir karakter yaratalım.

Adını koyalım.Şimdi bir dakika dikkatle dinleyelim!Gördüğünüz gibi class
yazıyor ve sadece bir tane class var onu biz ikiye çıkaralım ve de male
female editleyelim!
Server\Classes klasörüne girin.Gördüğünüz üzere sadece bir tane class var.Onu not defterinde açalım!

Kod
Name=Test Class
MaleSprite=0
FemaleSprite=0
Desc=This is a test class.
STR=0
DEF=0
SPEED=0
MAGI=0
MAP=1
X=0
Y=0
Locked=0


Evet, böyle bir pencere açılacak!

-Name:"ADI"
-Male Sprite:"Erkekler için sprite sheetta gözükeceği satır."
-Female Sprite"Kızlar " " " " " "
-Desc:"Tanımı"
-STR:"1 Lvl deki kuvveti"
-DEF: "1 Lvl deki defansı"
-SPEED:"1 Lvl deki hızı"
-MAGI:"1 Lvl deki büyü gücü"
-MAP:"Doğacağı harita"
-X ve Y : "Doğacağı koordinat"
-Locked:"Açık/kapalı özelliği"

Adına "Savasci" koyalım.Geldik spritelara şimdi Client\GFX klasörüne
girelim.Buradaki resimler sheetlerimiz.Şimdi "sprites" sheetine
tıklayalım.Bu bizim karakter sheetimiz.En üstteki karakter 0 olmak üzere
aşağı gittikçe büyüyor.
0,1,2,3,4......
İstediğiniz bir erkek seçip satırını Male Sprite'a yazın
Aynısını kızlar için Female Sprite'a yazın.
Gerisi size kalmış!

Server ve client'ı kapayıp açalım.Oyuna hesabınızla giriş yapın.Karakter oluştur deyin gördüğünüz gibi özellikler kaydetilmiş.

Arayüz editlemek zor bir iş.Bu yüzden sadece yüzeysel olarak anlatacağım.
Client\GUI klasörüne girin.İşte burada arayüz grafikleriniz
bulunuyor.Fakat şu an bir değişiklik yapmayın.Ders bitince biraz
oynayın,kurcalayın.

Karakterimizle oyuna başlayalım.Gördüğünüz gibi haritamız karanlık fakat
onu mis gibi yapacağız.Fakat bunun için "Owner" rütbesine sahip
olmalıyız.Hemen server panelini açıyoruz.Players bölümüne
giriyoruz.Adamımızı seçip "Give Access diyoruz."5" yani "Owner"
rütbesini veriyoruz.Şimdi istediğimizi editleyebiliriz:

İtem için: /edititem
Map için: /mapeditor
NPC için: /editnpc
Shop için: /editshop
Spell için: /editspell

yazıyoruz mesaj kısmına.

Şimdi sırayla editleyelim.

İtem Editleme:

/edititem yazalım.Gördüğünüz gibi satırlar çıkacak.Bunlar iteme numara
olarak kaydetmesini sağlar.1'ye kaydetelim.Item name'e itemin adını
yazalım.Onun altından da itemin stilini seçelim.İngilizce biliyorsanız
işiniz kolay demektir.Bilmiyorsanız sözlük ile çevirin."Weapon" seçelim
yani silah.Altından da bir grafik seçelim.Fakat ne yazık ki bu grafik
elinizde gözükmeyecek çünkü paperdolled değil.Paperdolled işi çok zordur
bunun için 3 ders daha görmeliyiz ve scriptingi öğrenmeliyiz.Lakin siz
inat ediyorsanız Eclipse'in forumuna girin.Neyse yanda özellikler
var.Açıklamaya gerek yok çünkü hepinizin MMORPG terimlerini bildiğinizi
varsayıyorum.Bunları istediğiniz gibi editleyin."Save Item" deyin.Şimdi
bu itemimizi haritaya koyalım./mapeditor yazalım.Pencere açıldı.Yanda
tilelar gözüküyor buradan bir ağaçın TEPESİNİ seçelim ve "Layers"
bölümünde fringe'ı seçelim ki onun altından geçelim üstünden değil.
Seçerken zorlanmamak için shift'e basılı tutarsanız çoklu seçim
yapar.Seçtikten sonra haritada bir yere tıklayın.İşte döşeme mantığı
budur.Sonra alt bölümünü seçin."Layers" bölümünden maskı seçin.Bunu da
tepe kısmı ile birleştirin.Sonra "Atrributes" bölümüne gelin.İşte bunlar
fonksiyon ve item kısmı blocked'ı seçin.Ağacın alt kısmına iki tane
koyun ki oraya gelince karakter dursun yani ona blok olsun.Atrributes da
kurcalayın ki öğrenebilesiniz.Evet,şimdi item kısmını seçelim
attributes'tan.Buradan adını ve kaç tane olacağını seçiyoruz ve
koyacağımız yere tıklıyoruz.Yerdeki itemi almak için Enter'a vurmak
içinse Ctrl'ye basıyoruz.Fakat ne yazık ki bu grafik elinizde
gözükmeyecek çünkü paperdolled değil

.: 3.BÖLÜM :.[3.DERS]

Bu derste anlatıcaklarım .

Client ile Server'ı açalım.Admin hesabı ile girelim./editspell komutunu yazalım.Bir satırı seçelim.Spell Editor çıkacaktır.

Spell Name:Büyünün adı
Spell Type:Büyünün tipi
Vital Mod.:Ne kadar can ekleyip/***üreceğini seçiyoruz.
Sound:Ses
Range:Ne kadar uzağa etki edeceğini seçiyoruz.
Area effect:Alan büyüsü

Buradan istediğimizi değişitirelim.Animation'a geçelim.

Anim:Gözükecek animasyon.
Big Spell[Resimleri görebilmek için üye olun veya giriş yapın.]aha iri yarı büyü animasyonları.
İcon:İkon
Time:Animasyonun ne kadar süreceğini seçin.
Cycle Animation:Kaç kere tekrarlanacağı.

Bunları doldurduktan sonra Requirements'e geçelim.

Class Required:Gerekli class
Level Required:Gerekli Lvl
MP Cost:Gerekli MP

Şimdi Save Spell'a tıklıyalım.

Sıra geldi büyü kitabı yapmaya./edititem komutunu yazıyoruz.Boş bir
satır seçiyoruz.Item editor açılıyor.Item type'ını Spell olarak
seçiyoruz.Buradan spellimizin numarasını seçiyoruz.Save Item
diyoruz.Sonra haritaya ekliyoruz.Item'i alıp çift tıklıyoruz.Spells
kısmından ilk önce spele çift tıklıyoruz ve sonunda sonra cast diyoruz.

-----------------------------------------------------------------------------------------

Map Editoru açalım.Sonra Attributes bölümüne gelelim.Şimdi açıklamaları okuyun:

Blocked:Bir yolu bloklar.
Warpeçtiğiniz harita ve x,y koordinatlarına ışınlar.
Item:Item koyar.
NPC Avoid:Sadece NPC'lerin yolunun bloklar.Oyuncular geçebilir.
Key:Gerekli item olmadan buradan geçemezsiniz.
Heal:Canınızı doldurur.
Kill:Oyuncuyu öldürür.Öldüğünüzde başlangıç noktasına dönersiniz.
Play Sound:Oraya geldiğinizde ses çalar.
Scripted:Oraya geldiğinizde seçtiğiniz script çalışır.
Class Change:Classınızı değiştirir.
Notice:Mesaj gösterir.
Sign:Oraya geldiğinizde Enter'a basarsanız mesaj gösterir.
Sprite Change:Sprite değiştirir.
Shop:Adı üstünde.
Class Block:Sadece seçili classın yolunu bloklar.
Arenaövüş arenası.
Bank:Banka

Bunlardan birini seçiyorsunuz sonra haritada bir yer seçiyoruz.Orada oluşturuyor.
-----------------------------------------------------------------------------------------

/editnpc yazalım.Sonra boş bir satır seçerek NPC Editor'ü açalım.
[Resimleri görebilmek için üye olun veya giriş yapın.]

Şimdi Map Editor'u açalım.Properties'i seçelim ve NPC bölümünü
açalım.NPC'yi seçelim.Hangi kooridnatlarda doğacağını seçelim.Random
rastgele seçer.Sonra save'leyelim ve olmuştur.

..: Final :..
.: Ek Desler :.

Paperdoll Yapımı

buyrun işte paperdoll yapımı çok kolay kendim buldum,bilenler vardır
belki ama olsun eclipsede ilk dersim biraz kötü ama yeni şeyler
bulursam yapıcam derslerinide...

Ders Konusu:Paperdoll Yapımı (Silah vb oyuncunun üzerinde gözükmesi)
Dosya Boyutu:11 mb
Dosya [Linkleri görebilmek için üye olun veya giriş yapın.]

İksir Yapımı

/edititem diyoruz boş bir yer seciyoruz ve isime kirmizi iksir diyoruz
altindakini potion add hp yapayirouz aşağidan bir pot resmi seçiyoruz
vitual mod ada 1 içişte kaç tane artirsin onergin kirmizi iksirse 1
içişte 200 hp artirsin gibi
save item diyoruz cikiyoruz kirmizi iksir oldu sonra mavi iksiri yapmak
icin aynilarini seciyoruz ama ismin altina potion add mp yapiyoruz bunun
içnide farkli bir isim seçiyoruz sonrada save item diyoruz cikiyoruz
/editshop diyoruz sonra ordan kirmizi iksirci seciyoruz sonra add item
diyoruz kirmizi iksiri seciyoruz sonrada add item diyoruz mavi iksiri
seciyoruz bazi arkadaslarda /editshop diyince hata verebilir onlarda
para olayini ayarlamadiklari içindir özel mesaj atarlarsa cevaplarim çok
istek olursa konu açarim

Eclipse Harita Yapımı

Kod
Şimdi birer ağaç ekleyeyim.!

Ground seçiliyken terrain değişti
yani MASK seçmek şart!!!

Sıradan bir şey hazırladım!

Bu şekilde istediğiniz gibi mapınızı editleyebilirsiniz!!!!!

Şimdi biraz daha detaylı inceleyelim

Attritubes özelliklerdir...
Warp : IŞINLANMA
Item : ITEM
Npc Avoid : Npc yi esgeçme
Key : Anahtar
Key : Anahtarın açacağı kapı
Heal : Heal noktası
Kill : Girenin öleceği nokta
Play sound : Ses oynat
Scripted : Script
Class Change : Class değiştirme (Warrior vb.)
Notice : Notice geçecek yer (GM yazısı)
Door : Kapı
Sign : Bende bilmiyorum
Sprite Change : sprite değişme
Shop : Dükkan
Class Block : Belirli classa block
Arena : Dövüş kısmı
Bank : Banka
Player Hosue : Oyuncunun özel evi!



Şimdi bir tanesini deneyelim BLOCKED!
Ağaç vs. şeylerin üstüne çıkmanızı engeller!

Kaydettim!
Evet kutuların üstünden geçemiyorum

Demek ki her şey halloldu


Yeni Canavar (NPC) Spriteleri

[Resimleri görebilmek için üye olun veya giriş yapın.]

Eclipse Canavarlar + item + shop yapma

1: /editnpc yazip entera basiyoruz
sonra oradan boş olan bir sayiya tıklıyoruz ilk defa yapiyorsaniz 1 dir sonra ok diyoruz
2 :/ Nameye yaratigin ismini yaziyoruz speak ede yaratik size
saldirirken chat menusunde ne yazsin örneğin Sen Öldün Genç Gibi yada
komik bazi şeyler
3 :/ sprite 0 olsun big npc ile 64x32 yapin karşinizda pençeli biri cıkacaktir
Benim kendi ayarlarim İlk levellerin için bu yaratık bu ayarlarla iyi
ama siz ayarlayabilrinisiz sonradan yaptiklarimin aynisini söylüyorum

sight 0
pawnrate yaratık kaç saniyede çıksın size kalmiş ...
strenght 37
behavior attack on sight yapin
defensa 20
element 1 yaptim ama ne işe yariror bilmim
hit points 31
droping 1
experience 250
[numer itemden hazirladiğiniz bir itemi secin bu yaratik olunca o item cikicak !!1]
volie 4
chance 1ın0 Bu işlem bu kadar ama yaratiktan cikmasi icinn itemmi yapmadiniz ozaman devam

oyunda /edititem yazip entera basiyoruz
yine boş biyeri seciyoruz Bunu biraz özet anlaticam anlamayan Ö.M bana ulaşsin
örneğin en bastiniden
nameye kilic yazin
altindakini weapon yapalim
alta beyaz resim cıksa gerek onun resmin saginda aşaği indirme yeri var
onu biraz aşaği indirip kısa bir kılıç seçiyoruz dandikde olursa iyi
olur yüksek levellerin için güzellerini seçersiniz
resmimizi ordan tıklıyoruz burda işimiz bitti sağda 2 yer kaldi sadece
bunlari 1 ve 2 olarak adlandiralim soldan sağa doğru
1. Requeriment die birşey yaziyor bunlar bunari kimler kullanabiir gibi
birşey bu sizin en kotu silahiniz olcaksa 0 0 0 yapinki hepsini 1
leveller bu silahi alabilsin
2. yerdekiler ise bu silahi alana ne gelsin heal bonus kaç gelsin felan
fazla yapmazsaniz oyunun zevki kalir attack speed 1000 kalsin normal
ayari odur ve sonuncu yere geldik
Ortanin en aşağisinda sell price yaziyor orda bu item npc kaca satilsin diye

save item diyoruz ve cikiyoruz şimdide npc yapalim vaktim boşken anlatayim
shop yapmadan önce bir gold felan yapmamiz gerekiyor
yani para
/edititem yaziyoruz boş birşey seçiyoruz Ornedigin ismi gumus olsun
altindaki yerde currency yapiyoruz ordan yine biraz aşaği getirip bir
resim seçin doğru bir resim yok ama siz yinede bakin ortanin altinda
sell price var bu item kaç değerinde gibi bişemi ne ben itemlerinizin
fiyatina gore yapin cünkü yoksa itemi alinca geri para donsumu olmuyor
...yine size kalmiş sonra yenisini yaparsiniz save item diyoruz ve
kurmuş oluyoruz ...şimdi ise shop yapmaya geldik
/editshop diyoruz yine boş biyer seçiyoruz ok diyoruz name ye isim
yaziyoruz currently usere da demin yaptigniz parayi seçiyorsunuz shop
buy item diyorsunuz yani ona tikliyorsunuz tek o açik kalcak ustten add
item diyince itemi seciyorsunuz item edit diyince itemi ayariyorsunuz
item delete diyincede itemi siliyorsunuz


Binek Hayvan Sprite`leri
[Resimleri görebilmek için üye olun veya giriş yapın.]

Oto paket yükleyici

Kullanımı:
1)Dosyayı indirin.
2)server.zip arşivden çıkarın.
3)içindeki guncelleme.ini var onu açın
4)versiyonsayisi adlı bölüme şuanki versiyonu yazın.
5)sonra yüklenecek paketi arşivleyin ve ismini versiyon1 yapın(versiyonunuz 1 ise)
6)bunları sitenize yükleyin.
7)daha sonra client.zip arşivden çıkarın.
8)içindeki dosya klasörüne girin
9)bg.bmp kendinize göre düzenleyin.
10)guncelleme.ini açın
11)link yerine sitenizin linkini yazın.
12)yazi1 den 9a kadar kendinize göre düzenleyin.
13)dosyaadi bölümüne güncelleme bittikten sonra çalışacak dosyayı yazın.
14)versiyon bölümünü ellemenize gerek yok
15)daha sonra bu dosyaları client içine atın.
tavsiye:
13. maddedeki dosya adını oyun.bin gibi yapın daha güzel olur
örnek site:
[Linkleri görebilmek için üye olun veya giriş yapın.]
indirme linki:
[Linkleri görebilmek için üye olun veya giriş yapın.]
yapamazsanız yardımcı olurum.başarılar.
programdan resim:
[Resimleri görebilmek için üye olun veya giriş yapın.]
Güncelleme yaptım:
-Türkçe karakter sorununu ortadan kaldırdım.
[Linkleri görebilmek için üye olun veya giriş yapın.]


Umarım Yardımcı Olmuşumdur Yeni bir şey bulursak Onlarıda eklemeye devam ediceğim..
Sayfa başına dön Aşağa gitmek
 
Eclipse Evolution [ 2D Online Oyun Yapmak ]
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
hukuk.forum.st :: Oyun :: Diğer Online Oyunlar-
Buraya geçin: