Eq2 World Editor
Moderator: Team Members
-
sirmuzz
- Posts: 3
- Joined: Wed Mar 26, 2008 2:04 pm
Eq2 World Editor
I am interested in starting a development project to create a Eq2 emulator World Editor. I know the eq2 emulator is still a work in progress, but i believe it would be benficial to start a project like this early. My proposed language would be C# since that is where mine and my teams expertise is, and we already have TFS, visual studio etc etc. We already have a software architect by trade that would head up this project so believe we can get something going that will be a complement to eq2 emu. I would like to know if Lethal would be willing to support us on a project like this. I would also like to know if there are any good developers out there that would like to contribute to this project. Of course the end result would be an open source and free World Editor that i think would help people in the future enjoy eq2 emulator and promote alot more diversity in each server. Please email me at sirmuzz@gmail.com if you are interested or just leave me a reply here.
Thanks
Muzzii
Thanks
Muzzii
- John Adams
- Retired
- Posts: 9684
- Joined: Thu Jul 26, 2007 6:27 am
- EQ2Emu Server: EQ2Emulator Test Center
- Characters: John
- Location: Arizona
- Contact:
I think this is a great idea. Tools like this are inevitable. I myself have been writing a complete DB editor in C# "in my spare time" (read: no spare time) while trying to learn C# for work. I've gotten as far as parent/child forms for the different screens and ODBC DB connections to the EQ2 db... needless to say, it's nothing I care to show off since it's 1st grade coding compared to actual professional developers.
I like this idea better. Let someone else do it. Always my motto! =)
FWIW, the current database is not changing (at least not for a while). Additional tables are being added slowly, but serve no purpose just yet. It'll likely be months before "character_housing" (for example) ever gets figured in. I'd start with whatever database structure you get when you setup your server. Zones, spawns, NPCs, and Character editors would be a nice start.
I like this idea better. Let someone else do it. Always my motto! =)
FWIW, the current database is not changing (at least not for a while). Additional tables are being added slowly, but serve no purpose just yet. It'll likely be months before "character_housing" (for example) ever gets figured in. I'd start with whatever database structure you get when you setup your server. Zones, spawns, NPCs, and Character editors would be a nice start.
- John Adams
- Retired
- Posts: 9684
- Joined: Thu Jul 26, 2007 6:27 am
- EQ2Emu Server: EQ2Emulator Test Center
- Characters: John
- Location: Arizona
- Contact:
While this is pretty garbagy looking, I thought I'd at least show you my "concept" of a DB editor. I haven't gotten too far due to RL constraints, but if you do anything, I ask that it is fully self-contained and not 20 little mini-apps that are all managed separately.
Check this screen from my character editor:

This is of course just the beginning of some ideas, thrown together in a few hours, which gives me cause to say, C#/VS2005 really kicks some serious ass - I know NOTHING about it, and could still build stuff quickly.
Check this screen from my character editor:

This is of course just the beginning of some ideas, thrown together in a few hours, which gives me cause to say, C#/VS2005 really kicks some serious ass - I know NOTHING about it, and could still build stuff quickly.
-
sirmuzz
- Posts: 3
- Joined: Wed Mar 26, 2008 2:04 pm
Nice!
John,
Good to see other people getting on the .Net bandwagon. It really is a nice rapid application development platform. What we are writing is single application that we hope will do everything when the app and the emulator are all done.
I have already started a db editor that is a little more complicated (visually) than this and our other programmer is working on a LUA/C# interface that will essentailly allow users to "drag and drop" items onto a canvas to create LUA scripts in the background for spells, quests, etc etc. Obviously we can only go so far without the actuall scripting being completed on the emulator so it is still a work in progress.
We are currently trying to enumrate all the types of the tables i.e chest_type, soga_hair_type, etc etc. If anyone has any of the information we are looking for please let us know.
The UI we are working on will have these types with friendly names you can just select via combobox or other controls rather than having to supply an index value. We are going through great lengths to make it as easy and user friendly as possible. We have created self populating controls for zones, spawn groups, etc etc. We are using a custom data provider based on DBLinq with allows us to use LINQ to MySQL. For anyone not familiar with LINQ, it allows us to use TSQL type statements directly in our code and populate objects from the results. No more data adapters or datasets etc. Its all done using generics and it makes from clean fast code. If anyone would like to help with the project. It is still in its early on but anyone interested with some .Net experience is welcome.
- Muzzii
Good to see other people getting on the .Net bandwagon. It really is a nice rapid application development platform. What we are writing is single application that we hope will do everything when the app and the emulator are all done.
I have already started a db editor that is a little more complicated (visually) than this and our other programmer is working on a LUA/C# interface that will essentailly allow users to "drag and drop" items onto a canvas to create LUA scripts in the background for spells, quests, etc etc. Obviously we can only go so far without the actuall scripting being completed on the emulator so it is still a work in progress.
We are currently trying to enumrate all the types of the tables i.e chest_type, soga_hair_type, etc etc. If anyone has any of the information we are looking for please let us know.
The UI we are working on will have these types with friendly names you can just select via combobox or other controls rather than having to supply an index value. We are going through great lengths to make it as easy and user friendly as possible. We have created self populating controls for zones, spawn groups, etc etc. We are using a custom data provider based on DBLinq with allows us to use LINQ to MySQL. For anyone not familiar with LINQ, it allows us to use TSQL type statements directly in our code and populate objects from the results. No more data adapters or datasets etc. Its all done using generics and it makes from clean fast code. If anyone would like to help with the project. It is still in its early on but anyone interested with some .Net experience is welcome.
- Muzzii
-
Salryn
- Posts: 8
- Joined: Thu Mar 27, 2008 4:09 am
I personally would like to see a GUI to the Emulator mixed with a Database editor that shows some values such as this..

Im great at making the interface but I have absolutely NO idea what so ever how to make the buttons do anything, could you guys point me in the direction where I should start, i'd love to learn .net I clearly have an eye for design?

Im great at making the interface but I have absolutely NO idea what so ever how to make the buttons do anything, could you guys point me in the direction where I should start, i'd love to learn .net I clearly have an eye for design?
~ LavaStorm Server Admin ~
-
link2009
- Retired
- Posts: 390
- Joined: Fri Aug 10, 2007 5:59 pm
- Location: POrTal
- Contact:
- John Adams
- Retired
- Posts: 9684
- Joined: Thu Jul 26, 2007 6:27 am
- EQ2Emu Server: EQ2Emulator Test Center
- Characters: John
- Location: Arizona
- Contact:
I can certainly see the usefulness of having some server stats or the ability to config the xml/ini in the GUI. While it's not necessarily database, it is still "all in one place" which is a nice idea.
Maybe calling it a DB editor is too compartmentalizing. Maybe just the EQ2 World Editor or something.
Salryn, I definitely like the look you have applied. I am great at tearing apart a UI that someone else built and making it better - but from the ground-up, I pretty much suck as a designer. Wrong kind of art for me
I like the project Muzzii is laying out, too. Sounds very advanced and organized. I hope to see how it turns out. There is no such thing as "too many tools", and building tools like this for these projects is a great way for someone to learn a language. I myself have no time to learn, with a busy work and life schedule... all I was doing initially is trying to give myself an interface I can overview the data quickly and make minor adjustments. I'll still build something, if nothing more than to get into C#. I like it so far.
Maybe calling it a DB editor is too compartmentalizing. Maybe just the EQ2 World Editor or something.
Salryn, I definitely like the look you have applied. I am great at tearing apart a UI that someone else built and making it better - but from the ground-up, I pretty much suck as a designer. Wrong kind of art for me
I like the project Muzzii is laying out, too. Sounds very advanced and organized. I hope to see how it turns out. There is no such thing as "too many tools", and building tools like this for these projects is a great way for someone to learn a language. I myself have no time to learn, with a busy work and life schedule... all I was doing initially is trying to give myself an interface I can overview the data quickly and make minor adjustments. I'll still build something, if nothing more than to get into C#. I like it so far.
-
0siris
- Posts: 1
- Joined: Thu Apr 03, 2008 10:53 am
- John Adams
- Retired
- Posts: 9684
- Joined: Thu Jul 26, 2007 6:27 am
- EQ2Emu Server: EQ2Emulator Test Center
- Characters: John
- Location: Arizona
- Contact:
-
link2009
- Retired
- Posts: 390
- Joined: Fri Aug 10, 2007 5:59 pm
- Location: POrTal
- Contact:
- John Adams
- Retired
- Posts: 9684
- Joined: Thu Jul 26, 2007 6:27 am
- EQ2Emu Server: EQ2Emulator Test Center
- Characters: John
- Location: Arizona
- Contact:
-
linkdead
- Posts: 30
- Joined: Sat Mar 15, 2008 8:37 am
it would add to the productivity of others adding to the database project. Lots of things we could pull from databases like Allahkazam's most of the creature informations like spawn cord and level range are there also pretty held for items..
I believe with emu such as Ascent for wow they gather all the information that way and put it in database. It seems accurate from a live server.
I believe with emu such as Ascent for wow they gather all the information that way and put it in database. It seems accurate from a live server.
Who is online
Users browsing this forum: No registered users and 0 guests
