[Release] TitanMS-The new source (SVN) [58] XMLs Updated(10/08) (Ellinia-Orbis ship)

Status
Not open for further replies.
Experienced Elementalist
Joined
Jan 10, 2008
Messages
224
Reaction score
28
Note: to update to rev47+ from old revs run this sql command:
Code:
alter table characters add party int default 0;

create table party(id int auto_increment primary key, world int, leader int);
I am very busy now and I don't have a lot of time to work on it.
So I am releasing the source now. It isn't a stable release(which means that there are bugs in it and it is incomplete), so it isn't 0.2.0 yet. It is just a release for C++ developers that want to help with the server.
There are still some things that aren't working in 0.58(some skills, morph and mounts) because the packets were probably changed.

I opened a new thread because the old thread is too big. and the new source is very different from the old source.
It is another server with the same name.

My main goal was to rewrite the server and to create a fast and stable server.
The loading of the server is very fast now, less then one second. The loading of the data is dynamic so the server doesn't waste a lot of memory.

There are some things that little bit similar to odinms. because I took many ideas from there(and it helped me to understand some things). especially for the skills and movement.

There are many new things in the source, trades, pets, morph. but it is easy to add more features when you got the packets.
Because I rewrote the server I didn't program everything yet. for example quests aren't programmed yet.

The npcs, portals and reactors are programmed now in AngelScript.
You can see some examples in the SVN.

And about repacks: it isn't hard to make repack better from the source, because it is enough to add one little thing and it is already better. So if you really want to help TitanMS. Don't release your change as repack, release it as a patch.

One of the new things in this version is Remote control.
You can connect to the server from your computer(with a password) and use commands.
You can download the remote control client with the pack of the tools to titanms.(look down)

The configurations of the server are in Server.xml, don't forget to change the password.
Please report in this thread on any bug.

You can report bugs, post your releases and discuss on the developemnet in TitanMS forum.

The <Server><Password></ ...></..> filed in Server.xml is a password for the Remote Control.

The SVN:


Trac:


The XMLs:(Last update: 08-22-2008)





Tools for TitanMS(TitanScript - scripts editor, Drops maker and remote control client):



The new SQL table:
Code:
create table users(ID int auto_increment primary key, username varchar(20), password varchar(20), pin int default 0, gender int default 0, gm int default 0);
 
create table characters(ID int auto_increment primary key, name varchar(12), userid int, world int, level tinyint unsigned default 1, job smallint default 0, str smallint, dex smallint, intt smallint, luk smallint, chp smallint default 50, mhp smallint default 50, cmp smallint default 50, mmp smallint default 50, ap smallint default 0, sp smallint default 0, exp int default 0, fame smallint default 0, map int default 0, pos smallint default 0, gender tinyint, skin tinyint, face int, hair int, mesos int default 0, ip varchar(20) default '', hpap int default 0, mpap int default 0, party int default 0); 
 
create table equips(equipid int, charid int, pos smallint default 0, slots tinyint default 7, scrolls smallint default 0, istr smallint default 0, idex smallint default 0, iint smallint default 0, iluk smallint default 0, ihp smallint default 0, imp smallint default 0, iwatk smallint default 0, imatk smallint default 0, iwdef smallint default 0, imdef smallint default 0, iacc smallint default 0, iavo smallint default 0, ihand smallint default 0, ispeed smallint default 0, ijump smallint default 0, owner varchar(20) default '', locked bool default false);
 
create table items(itemid int, charid int, inv tinyint, pos smallint, amount smallint);

create table pets(petid int, charid int, pos smallint, petslot tinyint default -1, name varchar(20), level tinyint, closeness smallint, fullness tinyint unsigned, time bigint);
 
create table keymap(charid int, pos int, type int, action int);
 
create table skills(charid int, skillid int, level int, masterlevel int);

create table vars (charid int, tkey varchar(256), value int);

create table party(id int auto_increment primary key, world int, leader int);
if you liked it and want to help (for hosting and etc.) you can donate to: (paypal)
kooolk [at] gmail.com

I hope that I didn't forget anything.

If you got any problem you can ask for help in TitanMS forum.
 
Last edited:
Re: [Release] TitanMS-The new source (SVN) [58][Multipets][Morph?] (and 0.58 100% cli

0.58 Client: (100% working)

password: titanms
 
Re: [Release] TitanMS-The new source (SVN) [58][Multipets][Morph?] (and 0.58 100% cli

Appreciate the release, Will be checking this out.
 
Re: [Release] TitanMS-The new source (SVN) [58][Multipets][Morph?] (and 0.58 100% cli

great job really you did an awesome job keep it up
 
Re: [Release] TitanMS-The new source (SVN) [58][Multipets][Morph?] (and 0.58 100% cli

Hey Koolk wat up thx for the release and lol im the 7th to comment whoot...
 
Re: [Release] TitanMS-The new source (SVN) [58][Multipets][Morph?] (and 0.58 100% cli

Why did u change it to AngelScript now??
 
Re: [Release] TitanMS-The new source (SVN) [58][Multipets][Morph?] (and 0.58 100% cli

Whats really the difference of AngelScript And The Script we had before??
 
Re: [Release] TitanMS-The new source (SVN) [58][Multipets][Morph?] (and 0.58 100% cli

I seem to be getting this error "c:\titanms\trunk\src\titanms\mysql\common.h(124) : fatal error C1083: Cannot open include file: 'mysql_version.h': No such file or directory" everytime I compile the source.
 
Re: [Release] TitanMS-The new source (SVN) [58][Multipets][Morph?] (and 0.58 100% cli

I seem to be getting this error "c:\titanms\trunk\src\titanms\mysql\common.h(124) : fatal error C1083: Cannot open include file: 'mysql_version.h': No such file or directory" everytime I compile the source.
fixed it.
 
Re: [Release] TitanMS-The new source (SVN) [58][Multipets][Morph?] (and 0.58 100% cli

Oh God, not rapidshare. Thanks, kool. I'm definitely going to try this out.
 
Re: [Release] TitanMS-The new source (SVN) [58][Multipets][Morph?] (and 0.58 100% cli

I'm getting this error now "c:\titanms\trunk\src\titanms\mysqlm.h(26) : fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory"
 
Re: [Release] TitanMS-The new source (SVN) [58][Multipets][PvP Base](+ 0.58 100% clie

koolk, is there a way to reload the XMLs in game? It's going to be a pain having to shut down every time I want to update drops. D:
 
Status
Not open for further replies.
Back