Arsip: "Raja Sakti" game online ala Indonesia - 100% Delp

 
user image
more 16 years ago

cikumiyu

@vendetta Oh ya, protokol yang dipakai hanya UDP?
mohon maaf jikalau animasi dan gambarnya tidak bagus, maklum yang buat saya seorang programmer hahahaha Smile Saya akan cari anak design dan animator beneran nih buat redraw semuanya nanti...
He he he .. masalah front end ngga usah dipikirin. Kalau kamu bikinnya modular, sangat mudah untuk mengganti di kemudian hari. Seperti yang kamu biilang, tinggal di-redraw sama art designer beneran masalahnya dah kelar. Tapi sebenernya yang paling penting itu back end-nya. Sudah bener² stabil dah tahan banting ngga? Back end yangsaya maksud di sini adalah back-end untuk client dan server. Oh ya, Ngomong² peaknya berapa user yang online dalam waktu bersamaan?
user image
more 16 years ago

R-One

waw..bos frank ini agresif jg ya.. boleh nih bos kopi darat ama temen2 yg minat jg. gmn bos?
user image
more 16 years ago

vendetta

Protocol yap saya memilih UDP setelah mempertimbangkan beberapa reason tentunya, kalau kk cikumiyu ada saran lain silahkan dituangkan disini. Modular = pasti. Selama masa test stabilisasi adalah tujuan. Test saat ini adalah paling awal PRE ALPHA (sebelum alpha). Akan tetapi boleh dibilang sudah cukup stabil dan sudah LAN thorough test sebelum saya berani lepas di publik. Masalah jumlah berapa user online bersamaan ini sangat subyektif untuk game online, karena seperti kita tahu untuk jumlah user yang banyak pastinya server juga harus ditambah banyak (server farm), jadi bukan ukuran dan tidak mungkin memaksakan ribuan user online hanya pada 1 server (kecuali mungkin pada case tertentu seperti permainannya tidak Real Time, tidak Persistent World dan tidak se-intensive genre action RPG). Masalah peak alias jika kita mau mengetahui sampai sejauh mana sih sebuah server kedodoran melayani begitu banyak pemain, juga cukup sulit dilakukan, karena boleh dibilang sulit untuk persuade begitu banyak orang apalagi harus online pada waktu bersamaan. Jadi untuk saat PRE ALPHA test ini rasanya sudah cukup baik beberapa puluh orang bisa online bersamaan. Masalah kedepan mudah saja => bisa diperbaiki terus :) Sebetulnya stabilisasi back end tak hanya client server nya seharusnya sih semuanya seperti: multithreading (inilah terutama yang saya rasakan sebagai nightmare dibanding sekedar client server), client server, rendering (mencakup dari basic directx hingga ke teknik animasi dan optimasi sprite dan lain lain masalah graphics), dll... Rencananya jikalau permasalahan yang saya tuliskan diatas selesai (sekarang saya sudah mengetahui inti permasalahan sedang coba test lagi), akan fokus pada detailed bug hunting dan optimize. Setelah itu saya akan package sebundel client server engine permainan ini menjadi sebuah game editor yang bisa digunakan oleh siapapun untuk membuat game rancangan sendiri (baik online, LAN multiplayer ataupun single player) tanpa perlu mengetahui bahasa pemrograman apapun cukup berbekal bisa gambar / animasi tok. Dan ini pun masih akan terus dikembangkan tanpa berhenti karena namanya program can never be perfect... alias versi baruuuu hohohoho :) Selama itu pula rencananya saya pelan-pelan mau porting ke linux - FPC SDL. Ya karena sebenarnya saya juga baru ulang belajar pemrograman lagi di windows dan linux, mungkin ga bisa secepat kilat langsung jadi :p apalagi semua dikerjain sendirian. Project yang windows ini start dari NOL pada July 2007, jika sesuai schedule maka October 2007 saya udah bisa release Game Editor Alpha Test nya :) sedangkan untuk enginenya mungkin agak lama yah karena harus rajin-rajin rapiin bikin component VCL dan non VCL nya, biar enak gitu buat para programmer Delphi. Yah segitu dulu cerita dari saya :)
user image
more 16 years ago

vendetta

R-One aggresive apanya ? hehehehe mungkin lebih tepat Idealis atau malah naive karena mau maunya buang2 waktu ngerjain sesuatu yang GRATIS-an wakakakakakak.... Tapi ga apa demi orang-orang di indonesia bisa pada bikin game buatan dia sendiri, nah kapan lagi kalo ga ada yang mau bersedia buatin Game Editornya hohohoho :)
user image
more 16 years ago

DelphiExpert

di-lanjuuut wae... :mrgreen:
user image
more 16 years ago

R-One

@vendetta: R-One aggresive apanya ? hehehehe mungkin lebih tepat Idealis atau malah naive karena mau maunya buang2 waktu ngerjain sesuatu yang GRATIS-an wakakakakakak.... Tapi ga apa demi orang-orang di indonesia bisa pada bikin game buatan dia sendiri, nah kapan lagi kalo ga ada yang mau bersedia buatin Game Editornya hohohoho :)
ya, itu yg saya maksud bos.. Bolehlah idealis diperjuangkan :D dan kemungkinan menjadi sumber pendapatan bisa diatur bos. contoh google(sdh baca bukunya??) duluny yg idealis bahkan sampai beberapa tahun tidak menghasilkan uang bisa jadi internet market leader. Dan kalo saya lihat ada sih peluang game anda untuk dibisnisin dan tetap menjaga sebagai game gratis buat massa.
user image
more 16 years ago

ZeAL

Gue blom coba, tapi dari screenshotnya kayaknya menarik... Usul... mungkin bisa diganti setingnya.. jangan myth & magic melulu... sudah terlalu banyak.. Mungkin bisa diganti yang lain.. Coba cari seting yang berbeda tanpa perlu coding ulang... oia, ini bisa PvP..?? Atau bisa diset tergantung petanya, sama kayak mirage engine?
user image
more 16 years ago

cikumiyu

Protocol yap saya memilih UDP setelah mempertimbangkan beberapa reason tentunya, kalau kk cikumiyu ada saran lain silahkan dituangkan disini.
@vandetta Apa ngga khawatir paket hilang? Kalau untuk broadcast message yang ngga perlu akurasi dan ketelitian seperti posisi dan sebagainya, mungkin pakai UDP lebih tepat. Tapi bagaimana dengan pengiriman data yang perlu akurasi dan garansi "HARUS DITERMA DENGAN BENAR" seperti komunikasi message ketika sedang memukul. Pointnya kan harus dicatat tuh. Nah, untuk yang seperti itu apa ngga lebih baik menggunakan protokol yang lebih aman seperti TCP? Walaupun lebih lambat, tapi paket yang dikirim sudah pasti sampai ke tujuan. Ngga ada resiko hilang dijalan. :)
Masalah jumlah berapa user online bersamaan ini sangat subyektif untuk game online, karena seperti kita tahu untuk jumlah user yang banyak pastinya server juga harus ditambah banyak (server farm), jadi bukan ukuran dan tidak mungkin memaksakan ribuan user online hanya pada 1 server (kecuali mungkin pada case tertentu seperti permainannya tidak Real Time, tidak Persistent World dan tidak se-intensive genre action RPG).
Ini dia. Pengalama gw, load balancing di MMOG apalagi RPG, adalah sesuatu yang mutlak. Musti dipikirin dari awal. Malah sebelum fase design game. Kenapa? Karena teknik load balancing yang digunakan akan sangat memperngaruhi High level design dari game itu sendiri. Ngga gampang mau bikin server farm kalau ngga disiapkandari awal. Menurut gw, 500 player untuk 1 server MMORPG itu udah kebanyakan.
Selama masa test stabilisasi adalah tujuan. Test saat ini adalah paling awal PRE ALPHA (sebelum alpha). Akan tetapi boleh dibilang sudah cukup stabil dan sudah LAN thorough test sebelum saya berani lepas di publik.
Hati², real world itu Internet, bukan LAN. LAN itu mungkin bisa dibilang network kondisi ideal. Kamu pasti akan banyak menemukan kenyataan yang berbeda kalau tidak hanya melakukan test di LAN, tapi jug adi internet. Karena ingat, kamu menggunakan protokol UDP yang bisa hilang kapan saja. Di internet hal itu sangat mungkin terjadi.
user image
more 16 years ago

vendetta

kk Cikumiyu :
Apa ngga khawatir paket hilang? Kalau untuk broadcast message yang ngga perlu akurasi dan ketelitian seperti posisi dan sebagainya, mungkin pakai UDP lebih tepat. Tapi bagaimana dengan pengiriman data yang perlu akurasi dan garansi "HARUS DITERMA DENGAN BENAR" seperti komunikasi message ketika sedang memukul. Pointnya kan harus dicatat tuh. Nah, untuk yang seperti itu apa ngga lebih baik menggunakan protokol yang lebih aman seperti TCP? Walaupun lebih lambat, tapi paket yang dikirim sudah pasti sampai ke tujuan. Ngga ada resiko hilang dijalan.
Yang kk bilang 100% benar dan ini hal basic yang semua programmer network tau walaupun yang kk ungkapkan juga baru sebagian kebenaran dari komparasi UDP - TCP. Masalah package hilang di UDP sih ga perlu takut there is work around for this actually :)
Ini dia. Pengalama gw, load balancing di MMOG apalagi RPG, adalah sesuatu yang mutlak. Musti dipikirin dari awal. Malah sebelum fase design game. Kenapa? Karena teknik load balancing yang digunakan akan sangat memperngaruhi High level design dari game itu sendiri. Ngga gampang mau bikin server farm kalau ngga disiapkandari awal. Menurut gw, 500 player untuk 1 server MMORPG itu udah kebanyakan.
Begini ya, pengalaman saya memang mungkin belum sampai bisa ratusan orang bermain sekaligus pada satu server (belum punya kesempatan ada user yang bersedia bantu sebanyak itu), akan tetapi ada 1001 teknik untuk bikin melayani begitu banyak data in + out pemain masih harus handle world beserta isinya dalam server itu + AI. Memang pasti game yang saya buat belum sempurna, mengingat ini juga baru saya buat sendirian (beserta semua art + animasi) mulai 2 bulan lalu dan masih tahap PRE ALPHA. Tapi untuk kedepannya saya sangat optimis, karena masih banyak code yang bisa dioptimize atau implement new algorithm.
Hati², real world itu Internet, bukan LAN. LAN itu mungkin bisa dibilang network kondisi ideal. Kamu pasti akan banyak menemukan kenyataan yang berbeda kalau tidak hanya melakukan test di LAN, tapi jug adi internet. Karena ingat, kamu menggunakan protokol UDP yang bisa hilang kapan saja. Di internet hal itu sangat mungkin terjadi.
Ya kk benar, karena itulah sebabnya saya mengadakan namanya PRE ALPHA TEST dan test2 publik lainnya guna mengetahui kendala yang mungkin timbul. Untuk protocol UDP sebenarnya ga seseram itu juga, mengutip kata-kata : François PIETTE - A TCP/UDP primer: "UDP is an unreliable protocol. There is absolutely no guarantee that the datagram will be delivered to the destination host. But to be honest, the failure rate is very low on the Internet and nearly null on a LAN unless the bandwidth is full." Nah see kalau bandwidth full sih biar pakai TCP juga lag hehehehe artinya bandwidth yang harus ditambah kalau pemain memang sudah banyak. Tapi untungnya seperti kk bilang di post sebelumnya program saya memang sangat modular, bisa dengan mudah diganti TCP tanpa mempengarui program utama sama sekali. Nah kedepannya saya akan terus lakukan TEST dan TEST, akan saya coba ganti ke TCP juga atau teknik lain. Oh ya kk Cikumiyu sejak awal omong-omong da pengalaman MMORPG kenapa ga announce ke kita-kita nih real project apa yang kk sedang garap ? sendiran atau ? sejak berapa lama ? menggunakan Delphi berapa ? Salam Kenal sesama programmer Delphi, kelihatannya kk sangat pro, jadi aku mau tanya-tanya lebih jauh :) hehehe
user image
more 16 years ago

vendetta

@R-One: ya, itu yg saya maksud bos.. Bolehlah idealis diperjuangkan :D dan kemungkinan menjadi sumber pendapatan bisa diatur bos. contoh google(sdh baca bukunya??) duluny yg idealis bahkan sampai beberapa tahun tidak menghasilkan uang bisa jadi internet market leader. Dan kalo saya lihat ada sih peluang game anda untuk dibisnisin dan tetap menjaga sebagai game gratis buat massa.
Hohoho kk R-One, dalam pembuatan yang satu ini tidak ada komersialnya sama sekali dan komersial bukan tujuan saya. Saya lebih merasa bahagia kalo bisa membuat Game Editor dan nantinya engine yang bisa dipakai oleh siapapun di Indonesia ini untuk membuat gamenya sendiri dan saya sebarkan ini GRATIS! Jadi intinya lebih ke pendidikan dan memajukan game development Indonesia :) That is my intention...
more ...
Share to

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com