This is a fully functional, ready to play server emulating patch 5065. It will have some missing minor features and the odd minor bug but as of the 3.0 release this should be a fully working source for you to use in your own development (no guarantees that it will be pretty though)
I've been hosting this server live for a week now and in this update have added, fixed or tweaked all the things users have reported to the best of my ability. There may be new bugs introduced by my changes but as of right now I'm considering this project 'done' and will be working on future updates privately and may consider hosting a live server with it.
How do I use this source?!
Setup is incredibly simple but you will need to ensure you have a proper version of mysql installed. Follow the steps below and you'll be running within minutes!
-Download Mysql:
-Download the Source Below
-Execute the SQL backup (using any management software such as navicat)
-Create an Account in the database (using any mangement software such as navicat
-Run the source
-Enter the Server Information requested on first run (ip/name/db info)
NOTE: Use network, hamachi or external ip. 127.0.0.1 will not work.
NOTE: If you bluescreen trying to run conquer, remove the tq anti virus folder and you will be fine.
If you do not have a client already you will need to follow the next steps
-Download a 5065 client
-Download ConquerLoader: (Credits to nullable)
-Unrar the loader into the 5065 client. Edit IP inside LoaderSet.ini
Fixed some minor issues, added character creation, added some helper functions.
For some reason Nhibernate dislikes adding new entries so doing it via standard sql query for now. Not a huge issue but still ****** me off.
pro4never.com/Redux.rar
Quote:
Originally Posted by Super Aids
Hopefully people will stop using bins now
Yah the idea was to do a super basic source that would be easy to build on. As such I left things pretty open ended and organized so dumping in new features would be nice and quick.
Binaries make a fantastic packet logging resource allowing for people using this to have a 100 percent complete server if they wish as don't have to constantly screw around with tq updating packets.
Indeed. I populated every single field as well as verifying it via breakpoints and it still fails to add it to database throwing errors.
No plans to do much with this source. It was just me merging some ideas from dev's source with a few re-structuring ideas of my own. I had honestly forgot I had this source on my computer for close to a year. Just thought maybe someone will enjoy it.
Indeed. I populated every single field as well as verifying it via breakpoints and it still fails to add it to database throwing errors.
No plans to do much with this source. It was just me merging some ideas from dev's source with a few re-structuring ideas of my own. I had honestly forgot I had this source on my computer for close to a year. Just thought maybe someone will enjoy it.
If you prefer not to explicitly write your own table mappings, you can use to simplify the process and generate the xml behind the scenes.
[ActiveRecord("npc")]
public class NpcRecord : ActiveRecordBase<NpcRecord>
{
[PrimaryKey("id")]
public uint Id { get; set; }
[Property("name")]
public string Name { get; set; }
[Property("type")]
public RoleType Type { get; set; }
[Property("lookface")]
public int Lookface { get; set; }
[Property("mapid")]
public uint MapId { get; set; }
[Property("cellx")]
public int CellX { get; set; }
[Property("celly")]
public int CellY { get; set; }
}
It's actually **** embarrassing looking back through this ahaha. Apparently this was when I was reading through your sources and wanted to bypass all the tq labeling bullshit so I essentially just re-wrote our source from scratch so I knew what all the labeling was.
The number of half finished sources I have laying around just consisting of me testing out some concept I see in other sources is staggering.
Was bored so I did entity spawning, dmaps (using tinymap lib, rather nice library), walk/action/direction/etc and a few other little fix ups. Might do a few more features later if I'm bored and post that version.
Already set up a crappy version of proxy paradise to log packets from a 5065 binary server so would be pretty easy to actually do some stuff with this source. Yay for relevant packet logs!
1.2 is online now. Fixed up the screen system and a ton of stuff to do with player/map management as I wrote it all blindly before any of the rest of the source.
Players can see eachother perfectly fine now as well as having proper support for walk, jump, change direction, change action, change pk mode.
At this point I'd say it's a good enough base release to leave as is. Don't plan on releasing any further free updates to this unless I get stupidly bored and have nothing better to do
You already posted the source in the original thread and I've made a number of changes (mostly including the portal IDs so that I can use it to look up portals from tq's database) for the continuation of this project.
You already posted the source in the original thread and I've made a number of changes (mostly including the portal IDs so that I can use it to look up portals from tq's database) for the continuation of this project.