Redux v2 - Official 5065 Classic Source

07/26/2013 12:07 Super Aids#16
Quote:
Originally Posted by 'Emil View Post
Didn't you get paid to do this, and now releasing it?
Well it's his work. He can do whatever he wants with it.
07/26/2013 17:52 _Emme_#17
Quote:
Originally Posted by Super Aids View Post
Well it's his work. He can do whatever he wants with it.
I haven't downloaded it, but I don't think this is the source he made for someone else.

Either way, if you get paid specifically to do something, a source from scratch in this case, you simply don't go and release it next week.
07/26/2013 18:46 turk55#18
Quote:
Originally Posted by 'Emil View Post
I haven't downloaded it, but I don't think this is the source he made for someone else.

Either way, if you get paid specifically to do something, a source from scratch in this case, you simply don't go and release it next week.
Quote:
Originally Posted by pro4never View Post
It's been sitting on my HDD for over a year so figured it's time it saw the light of day.
One does not simply read the main post.
07/26/2013 18:49 _Emme_#19
Quote:
Originally Posted by turk55 View Post
One does not simply read the main post.
Thing is it's the exact same name of the two sources, and the newer one is claimed to be from scratch. I'll ask him when he's on though.
07/26/2013 20:53 pro4never#20
*sigh* epvp hates letting me post any replies. Always times out and fucks up.

It's the same base. This release is what inspired the creation of the one you're referring to. I made a number of changes to the core and then added all of the functionality you saw for the version he commissioned from me.

This version has NOTHING besides logging in and creating a character. No skills, monsters, spawns, npcs, scripting, etc. It's a pure and true 'base' source.
07/27/2013 19:03 Manticao123#21
Could someone help me about this?
when i run the redux.exe it error, i think because of the tinymap need to be installed?
07/27/2013 19:37 pro4never#22
Quote:
Originally Posted by Manticao123 View Post
Could someone help me about this?
when i run the redux.exe it error, i think because of the tinymap need to be installed?
You should be debugging the entire project using visual studio.

Never just run .exe files, there's no point unless you plan to code a server with this. You also need to create a configuration for the server if you want to run it. Use Chrispc.cfg.xml as an example.
07/28/2013 03:13 CriticallyDev#23
So to get started on skills, would I need to make a DbSkills class? and do the same for .xml form? and what would I need to do to get the skills to load for the character?
07/28/2013 03:17 pro4never#24
-Create (or use existing) table of magictype information
-Map the table in nhibernate (db object, db map and db repository for the table + include it in the server database)

-Create table of character skills
-Map the table in nhibernate (db object, db map and db repository for the table + include it in the server database)
-Create a skill object (basically a wrapper for the db object in order to match it up with a magictype object as well as send the skill to the client)
-Populate client skills on login (populating from DbSkill table and matching up with DbMagicType so you have the information for the particular skill type)


You now have the information on client skills loading properly and can work on writing a skill system to handle the actual use of skills.
08/08/2013 01:06 magedmarshell#25
-Install mysql (I recommend full version rather than distributions. Appserver will NOT work unless you enable innodb)

i'm trying to create a PS for the 1st can u tell me whatcha mean by install mysql??

cuz i'm getting these errors when i try to use the sql file in navicat
[Err] 1289 - The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working
[Err] CREATE TABLE `accounts` (
`UID` int(11) NOT NULL AUTO_INCREMENT,
`Username` varchar(16) NOT NULL,
`Password` varchar(16) NOT NULL,
`EMail` varchar(64) DEFAULT NULL,
`EmailStatus` int(3) NOT NULL DEFAULT '0',
`Question` varchar(32) DEFAULT NULL,
`Answer` varchar(32) DEFAULT NULL,
`Permission` int(3) NOT NULL DEFAULT '1',
`Token` int(11) NOT NULL DEFAULT '0',
`Timestamp` int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`UID`,`Username`)
) ENGINE=InnoDB AUTO_INCREMENT=1000004 DEFAULT CHARSET=latin1;
[Msg] Finished - Unsuccessfully
08/15/2013 17:08 Kiyono#26
Quote:
Originally Posted by magedmarshell View Post
-Install mysql (I recommend full version rather than distributions. Appserver will NOT work unless you enable innodb)

i'm trying to create a PS for the 1st can u tell me whatcha mean by install mysql??

cuz i'm getting these errors when i try to use the sql file in navicat
[Err] 1289 - The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working
[Err] CREATE TABLE `accounts` (
`UID` int(11) NOT NULL AUTO_INCREMENT,
`Username` varchar(16) NOT NULL,
`Password` varchar(16) NOT NULL,
`EMail` varchar(64) DEFAULT NULL,
`EmailStatus` int(3) NOT NULL DEFAULT '0',
`Question` varchar(32) DEFAULT NULL,
`Answer` varchar(32) DEFAULT NULL,
`Permission` int(3) NOT NULL DEFAULT '1',
`Token` int(11) NOT NULL DEFAULT '0',
`Timestamp` int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`UID`,`Username`)
) ENGINE=InnoDB AUTO_INCREMENT=1000004 DEFAULT CHARSET=latin1;
[Msg] Finished - Unsuccessfully
Read
09/18/2013 23:42 pro4never#27
#bump


Redux v2 Released!

Disclaimer: This was written for a customer. If they ever come back and make a request, I will remove this release. They dropped off the face of the earth and canceled the project soon after delivery of the source. I've given them plenty of time to make any interest in the project known but I feel I'm well within my rights to now release it publicly as no project is being carried out using it.



This includes a TON of features. It's an actual playable server although all server content, events as well as secondary game features still need to be written.

I'd say this is an ideal source for people to pick up and mess around with if they have medium programming knowledge and want a stable base to design their own server around but maybe that's just me being biased.

Excuse any messyness... I hit crunch during last few features I added so they may be less then stellar <_<


<edit>

I almost forgot to mention. This source is HEAVILY based around how TQ handles various game systems. The biggest example being my portal and skill handling systems.

They got a bit messy as I finished them up but I'm pretty sure they are the most accurate representation of how the systems were designed to work in a public source. To anyone who has a 100 percent accurate implementation, please excuse my bastardization of them... I started as copying TQ's system and then went off on my own tangent handling of it :P
09/19/2013 13:43 Basser#28
During character creation, the server stops functioning.
The server tries to spawn the character (or at least fetch the packet for it) during creation (even before it is added to the database), which it doesn't have enough data for at that point.
09/19/2013 13:45 Freeze64#29
Quote:
Originally Posted by koto View Post
Already figured out where the sql file was located at


Koto
If you prefer not to explicitly write your own table mappings, you can use ActiveRecord to simplify the process and generate the xml behind the scenes.
09/19/2013 17:56 pro4never#30
Quote:
Originally Posted by Basser View Post
During character creation, the server stops functioning.
The server tries to spawn the character (or at least fetch the packet for it) during creation (even before it is added to the database), which it doesn't have enough data for at that point.
Interesting... it never did that in any of my tests. Should be a very simple fix but I'll look into it later for you.