Shaiya Genesis Development

10/09/2015 18:02 Cups#1
---
10/10/2015 02:39 iCollin525#2
Work hard and good luck. End product should be great
10/10/2015 11:57 Garrett_Thief#3
WOW, maaaaaan Shaiya+lamp its amazing! My dream came true. Wanna buy :D
10/10/2015 12:01 treica#4
Good luck but i encourage you not to use MySQL for a game application development, as when it becomes crowded with data, becomes extremely slow, which adds a lot of lag in game.. Reminder that Microsoft has added the support for SQL Server on Linux and you should use that or Hadoop with Big Data by Oracle they are made for applications while MySQL for small / medium websites.
10/10/2015 12:44 Cups#5
Quote:
Originally Posted by treica View Post
Good luck but i encourage you not to use MySQL for a game application development, as when it becomes crowded with data, becomes extremely slow, which adds a lot of lag in game.. Reminder that Microsoft has added the support for SQL Server on Linux and you should use that or Hadoop with Big Data by Oracle they are made for applications while MySQL for small / medium websites.
At the moment, queries and procedure calls are constructed as a series of opcodes and parameters in the application, and then passed to the driver class implementation which handles the logic for the specific database server, so adding support for multiple database servers will be easy to add. MySQL was just a quick and dirty database that was easy to get started with for rapid development, in production I plan on using PostgreSQL :)

Thanks for the feedback, later down the road I'll work more on abstracting the database agent design and allow developers to chose from a variety of implementations.
10/15/2015 06:18 Big_#6
carnt wait to see it good work and keep it up i carnt wait to test it out
10/15/2015 12:22 Cups#7
Quote:
Originally Posted by Big_ View Post
carnt wait to see it good work and keep it up i carnt wait to test it out
Thanks!

I'm blaming my friends for the delay (I've been getting distracted the past few days from playing and pvping on various servers... My apologies, but all work and no play makes for a broken Cup.)

Spent this afternoon working on the game world. Correctly loads appearances, equipment, positions, maps and the basics. Excuse the ridiculous attack and magic stats - I haven't fully completed reverse engineering the player stat packets. Obviously I haven't started on chatting either, so I'll just leave it in the chatbox (sending and receiving of messages is not yet implemented - it's not a huge priority at the moment).

Preview: [Only registered and activated users can see links. Click Here To Register...]

Edit: Stats have been fixed (I had the wrong endianess): [Only registered and activated users can see links. Click Here To Register...]

Edit2: I found that each command has it's name and parameters checked by the client, and each command has different opcodes, which I wasn't quite fond of, so I'm going for a custom command syntax. If anything has a suggestion for a command identifier (currently using '&' as opposed to '/'), feel free to let me know!

On the top of commands, I've started implementing the scripting system that will be used for game content! I had originally planned for this to be written using Ruby, however I opted to use Python instead, as I feel the developers within this community would be more comfortable with a language that has been used in this area of development previous. I'll work on abstracting the system, and having script dependency support (scripts that require methods or variables from other scripts), but for now, this is how the basic system looks for a command implementation:

[Only registered and activated users can see links. Click Here To Register...]


Edit 3: Python scripting/plugin system has been completed. Scripts support multiple dependencies on other scripts through the use of a plugin metadata configuration file ("Plugin.xml"), and as such, can reference classes, functions and variables from that script.

[Only registered and activated users can see links. Click Here To Register...]
10/16/2015 00:20 sominus#8
Are you making some kind of 'shaiya server emu' in C# and Python? :eek:
Like those java emus for Aion?
10/16/2015 05:09 Cups#9
Quote:
Originally Posted by sominus View Post
Are you making some kind of 'shaiya server emu' in C# and Python? :eek:
Like those java emus for Aion?
Correct, it's a complete rewrite of Shaiya.
10/16/2015 07:51 SkuulCandy#10
Omg :0
10/16/2015 08:53 gykas#11
Heya Cups, long time no see lol. It's EvilDB here. Nice work and hope to see more. ^^
10/16/2015 12:41 Cups#12
Quote:
Originally Posted by gykas View Post
Heya Cups, long time no see lol. It's EvilDB here. Nice work and hope to see more. ^^
Yes, it has been a long time. Nice to see you're still around :)

Started working on identifying a few incoming packets today, as well as expanding the plugin system. The plugin system now supports dynamic code reloading, which will allow a developer to add, remove or modify plugins, and then have the code reloaded in memory and have the changes applied instantly. This will make rapid development of game content and bug fixes much easier, as a developer will just need to issue a simple command to have all their changes applied. Event listeners are now supported, and will be called for any major entity based events.

Kind of hard to show with images, but you get the idea (I am yet to complete the sending of trade/notice packets):

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
10/18/2015 14:24 hatwas#13
nice can i buy it?
10/27/2015 22:11 Big_#14
How the progress Cups i think this project might give life back to shaiya because with the emu side of things you can easly code new things in to the game new classes races and wot not anyways man keep at it and dnt give up =)
10/28/2015 10:47 ThatBestNub™#15
What If Someone Steals Your Works, Just Like OS?
Can You Also Be Able To Edit The Shaiya Effects/Animations?
Can You Also Create An Guide On All/Most Of Your Developments?
Finally, Are You Going To Sell Them? If So, How Much?

Just Curious,
Thank You.