|
You last visited: Today at 07:31
Advertisement
Private Server Manifesto
Discussion on Private Server Manifesto within the Conquer Online 2 forum part of the MMORPGs category.
06/02/2009, 13:22
|
#91
|
elite*gold: 0
Join Date: May 2009
Posts: 40
Received Thanks: 1
|
Quote:
Originally Posted by $HaDoW
I am 100% sure  lets get starting ! Cus I want this scource to become the best one !
|
Calm down mate  ! Faster = worst
I think we have done first (primary) thing that we should do- searching for people (i will publish full list todays evening). Now we have to complete second part- making our private, closed forum (or web page with forum) for team. It will make much easier to plan who is able to do something  . When we finish with forum/webpage, we are able to start!
EDIT: I have an idea  . andyd123 are you able to contact with Admin and talk about another section in CO Private Servers? It will be faster  . Everything in one place.
|
|
|
06/02/2009, 13:34
|
#92
|
elite*gold: 106
Join Date: Oct 2006
Posts: 6,047
Received Thanks: 1,165
|
Quote:
Originally Posted by Nothus
Calm down mate  ! Faster = worst 
EDIT: I have an idea  . andyd123 are you able to contact with Admin and talk about another section in CO Private Servers? It will be faster  . Everything in one place.
|
I doubt they will make a sub just like that, it will take 5 minutes (i think) to get andy to set up one at his domain.
|
|
|
06/02/2009, 14:34
|
#93
|
elite*gold: 0
Join Date: May 2009
Posts: 40
Received Thanks: 1
|
Quote:
Originally Posted by huseby
I doubt they will make a sub just like that, it will take 5 minutes (i think) to get andy to set up one at his domain.
|
I hope so
|
|
|
06/02/2009, 18:10
|
#94
|
elite*gold: 0
Join Date: Jul 2005
Posts: 1,892
Received Thanks: 345
|
offtop: @Nothus do you know the meaning of 'ANTYDOG' ? perhaps? :> im curious?
|
|
|
06/02/2009, 18:27
|
#95
|
elite*gold: 0
Join Date: May 2009
Posts: 40
Received Thanks: 1
|
Quote:
Originally Posted by .bmg
offtop: @Nothus do you know the meaning of 'ANTYDOG' ? perhaps? :> im curious?
|
Uhmmm i think no. In my language it's dog-whistle that makes unhearable voice (only dogs are able to hear that whistle). Does it have something in common with me?
Or i just don't know meaning of "ANTYDOG" :P
|
|
|
06/02/2009, 19:15
|
#96
|
elite*gold: 0
Join Date: Jul 2005
Posts: 1,892
Received Thanks: 345
|
oh nvm then :P k lets get back on topic with this one
|
|
|
06/02/2009, 19:34
|
#97
|
elite*gold: 0
Join Date: May 2009
Posts: 40
Received Thanks: 1
|
Alright guys, as i said! i'm publishing list of people that want to do "something"  . Ofcourse please verify it! And ofcourse it is NOT closed list
Coders:
-andyd123 =>Main coder
-$HaDoW
-BasicCoder
-tao4229
-gad-legion
Host:
-Nothus
Web/forum:
-TruckCo.1
-huseby
-.bmg
Helpdesk:
-huseby
Graphics/Visual:
-huseby
-Kastoli
If i forgot about someone please PM me i will sign you up  .
EDIT: Here are details of my machine
Procesor Intel Core2Quaddro: 3,00GHz BOX Q9650 12M 1333FSB
Memory DDR2 (RAM): KINGSTON 8GB Kitx2 (PC1066) KHX8500AD2K2/4G
Hard Disk drive: WD 1000GB 7200RPM SATAII WD10EADS 32MB Cache
|
|
|
06/02/2009, 19:39
|
#98
|
elite*gold: 0
Join Date: Jul 2005
Posts: 1,892
Received Thanks: 345
|
can u host 24/7?
|
|
|
06/02/2009, 19:44
|
#99
|
elite*gold: 106
Join Date: Oct 2006
Posts: 6,047
Received Thanks: 1,165
|
Quote:
Originally Posted by Nothus
Alright guys, as i said! i'm publishing list of people that want to do "something"  . Ofcourse please verify it! And ofcourse it is NOT closed list
Coders:
-andyd123 =>Main coder
-$HaDoW
-BasicCoder
-tao4229
-gad-legion
Host:
-Nothus
Web/forum:
-TruckCo.1
-huseby
-.bmg
Helpdesk:
-huseby
Graphics/Visual:
-huseby
-Kastoli
If i forgot about someone please PM me i will sign you up  .
EDIT: Here are details of my machine
Procesor Intel Core2Quaddro: 3,00GHz BOX Q9650 12M 1333FSB
Memory DDR2 (RAM): KINGSTON 8GB Kitx2 (PC1066) KHX8500AD2K2/4G
Hard Disk drive: WD 1000GB 7200RPM SATAII WD10EADS 32MB Cache
|
Il see how mutch time i got to help desk, forum is fine but im starting work as a apprentice in two months.
So i wont promess any thing 0.o
As well you know you dont need a good PC to host but a good network? 0.o
and one more thing, you sude cheak up ur coders before you sign em up.
Dont want any leechers.
|
|
|
06/02/2009, 19:53
|
#100
|
elite*gold: 0
Join Date: May 2009
Posts: 40
Received Thanks: 1
|
Yes, there is possibility to host 24/7 but with 10 minutes maintenance at 00:00.
Good network... hmmm I don't have "very good" network... Just Avarage 2mb/s. :/
|
|
|
06/02/2009, 19:59
|
#101
|
elite*gold: 0
Join Date: Jul 2005
Posts: 1,892
Received Thanks: 345
|
Quote:
Originally Posted by huseby
Il see how mutch time i got to help desk, forum is fine but im starting work as a apprentice in two months.
So i wont promess any thing 0.o
As well you know you dont need a good PC to host but a good network? 0.o
and one more thing, you sude cheak up ur coders before you sign em up.
Dont want any leechers.
|
yeah.
i think some1 should check them, or smth, no offence for them ofc. (ps i think andy dosent need a check coz he showed what he can do  )
|
|
|
06/02/2009, 20:23
|
#102
|
elite*gold: 0
Join Date: May 2009
Posts: 40
Received Thanks: 1
|
Huseby, no problem  andyd123 is 100%, i think you won't disagree with $HaDoW too. Search for his threads, and you will see his nice and hard work (  ). BasicCoders work is here for example (  ).
That 3 coders +LetterX (but he didn't reply, i'm still waiting) was first choice. Than i asked some people if they have any experiance with C# and coding.
Than gad-legion said that he has nice experiance and he showed me his sources. If you want i can (or he) copy it here, you will check it out.
And at least is tao4229 "I'm able to program, but I won't be a project (or programming) leader, only an adviser or someone who pitches in."
Now you will understand my choices, right?
|
|
|
06/02/2009, 20:26
|
#103
|
elite*gold: 0
Join Date: May 2009
Posts: 40
Received Thanks: 1
|
Quote:
|
Originally Posted by gad-legion
yes i can code, mostly of npc from coemu i done it and i was the first ho released npc for it, im the one ho found how to use more npc for same dialogue and im gone send u some weel made npc by my pro edition:
Quote:
case 380://Guild Controller
case 108901:
case 108900:
case 108343:
case 108709:
{
if (LinkBack == 0)
{
Text("Hello, I can send you to the guild area for free. Would you like to go?", CSocket);
Link("Yes, please send me there.", 1, CSocket);
Link("I'll take a look around here.", 255, CSocket);
Face(20, CSocket);
End(CSocket);
}
else if (LinkBack == 1)
{
Teleport(1038, 349, 340, 0, CSocket);
}
break;
}
|
ok now u need to change npc type like this:
Quote:
3801 108343 1487 1015 709 571 2 1
4001 108709 1467 1001 270 179 2 1
|
tg npcs
Quote:
case 104839: // BoxerLi TG teleporter
case 104851:
case 104845:
case 104833:
case 11111:
{
if (CSocket.Client.Level >= 20)
{
if (LinkBack == 0)
{
Text("Hello I can help you train after you reach level 20,\n But I will charge you 1,000 gold.\n Would you like to go to the Training Grounds?", CSocket);
Link("Yes Please, Here is the money", 1, CSocket);
Link("No Thank you I cannot afford it.", 255, CSocket);
End(CSocket);
}
else if (LinkBack == 1)
{
if (CSocket.Client.Money >= 1000)
{
Teleport(1039, 219, 215, 0, CSocket);
Money(-1000, CSocket);
}
else
{
Text("How dare you try to rip me off! Get lost, Or get my money!", CSocket);
Link("I'm sorry, I didn't realize.", 255, CSocket);
End(CSocket);
}
}
}
break;
}
|
Quote:
case 600075: // TG out
{
if (LinkBack == 0)
{
Text("Hello I can teleport You outside of the Training Grounds for free! Do you want to leave?", CSocket);
Link("Yes, please!", 1, CSocket);
Link("No, Thank you anyway.", 255, CSocket);
End(CSocket);
}
else if (LinkBack == 1)
{
if (CSocket.Client.RecordMap == 1002) //Twin City
{
Teleport(1002, 430, 380, 0, CSocket);
}
else if (CSocket.Client.RecordMap == 1011) //phoniex
{
Teleport(1011, 232, 260, 0, CSocket);
}
else if (CSocket.Client.RecordMap == 1020) //apecity
{
Teleport(1020, 565, 565, 0, CSocket);
}
else if (CSocket.Client.RecordMap == 1000) //desertcity
{
Teleport(1000, 496, 649, 0, CSocket);
}
else if (CSocket.Client.RecordMap == 1015) //birdisland
{
Teleport(1015, 723, 573, 0, CSocket);
}
else //For Other Map
Teleport(1002, 430, 380, 0, CSocket);
}
break;
}
|
Quote:
case 45: // Mark. Controller
{
if (LinkBack == 0)
{
Text("Hello I can teleport You outside of the market for free! Do you want to leave?", CSocket);
Link("Why would you be so kind to do so?", 1, CSocket);
Link("No, Thank you anyway.", 255, CSocket);
End(CSocket);
}
else if (LinkBack == 1)
{
if (CSocket.Client.RecordMap == 1002) //Twin City
{
Teleport(1002, 430, 380, 0, CSocket);
}
else if (CSocket.Client.RecordMap == 1011) //phoniex
{
Teleport(1011, 232, 260, 0, CSocket);
}
else if (CSocket.Client.RecordMap == 1020) //apecity
{
Teleport(1020, 565, 565, 0, CSocket);
}
else if (CSocket.Client.RecordMap == 1000) //desertcity
{
Teleport(1000, 496, 649, 0, CSocket);
}
else if (CSocket.Client.RecordMap == 1015) //birdisland
{
Teleport(1015, 723, 573, 0, CSocket);
}
else //For Other Map
Teleport(1002, 430, 380, 0, CSocket);
}
break;
}
|
for the last 2 npc u need to add record map on ur server cs like this
replace all in teleport .cs whit:
Quote:
/*
* Created by SharpDevelop.
* User: sams
* Date: 3/14/2009
* Time: 1:56 PM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections;
using System.Collections.Generic;
using CoEmu_v2_GameServer.Connections;
using CoEmu_v2_GameServer.Entities;
using CoEmu_v2_GameServer.Structs;
using CoEmu_v2_GameServer.Packets;
using CoEmu_v2_GameServer.Calculations;
namespace CoEmu_v2_GameServer.Handlers
{
/// <summary>
/// Handles teleportations in the Conquer worls
/// </summary>
public partial class Handler
{
public static void Teleport(int Map, int X, int Y, int Instance, ClientSocket CSocket)
{
if (Map > 0 && X > 0 && Y > 0 && CSocket != null)
{
ConquerPacket.ToLocal(ConquerPacket.General(CSocke t.Client.ID, CSocket.Client.X, CSocket.Client.Y, 0, 0, 0, Struct.DataType.EntityRemove), CSocket.Client.X, CSocket.Client.Y, (int)CSocket.Client.Map, 0, CSocket.Client.ID);
CSocket.Client.RecordMap = (int)CSocket.Client.Map;
CSocket.Client.RecordX = CSocket.Client.X;
CSocket.Client.RecordY = CSocket.Client.Y;
CSocket.Client.Map = (Struct.Maps)Map;
CSocket.Client.X = X;
CSocket.Client.Y = Y;
//TODO: Instance pairing.
CSocket.Send(ConquerPacket.General(CSocket.Client. ID, (int)CSocket.Client.Map, 0, CSocket.Client.X, CSocket.Client.Y, 0, Struct.DataType.ChangeMap));
CSocket.Send(ConquerPacket.General(CSocket.Client. ID, Nano.TintR, Nano.TintG, 0, 0, 0, Struct.DataType.CompleteMapChange));
CSocket.Send(ConquerPacket.NewMap((int)CSocket.Cli ent.Map));
CSocket.Send(ConquerPacket.General(CSocket.Client. ID, 2, 0, CSocket.Client.X, CSocket.Client.Y, 0, Struct.DataType.MapShow3));
ConquerPacket.ToLocal(ConquerPacket.SpawnCharacter (CSocket), CSocket.Client.X, CSocket.Client.Y, (int)CSocket.Client.Map, 0, CSocket.Client.ID);
CSocket.Client.PrevX = 0;
CSocket.Client.PrevY = 0;
Spawn.All(CSocket);
}
}
}
}
|
Replace in Database.cs:
Quote:
public static void SaveCharacter(Character Client)
{
MySqlCommand Cmd = new MySqlCommand("UPDATE `characters` SET `Level` = " + Client.Level + ", `WHMoney` = " + Client.WHMoney + ", `PkPoints` = " + Client.PkPoints + ", `xCord` = " + Client.X + ", `yCord` = " + Client.Y + ", `Map` = " + (int)Client.Map + ", `HairStyle` = " + Client.Hair + ", `Class` = " + (int)Client.Class + ", `Exp` = " + Client.Exp + ", `Money` = " + Client.Money + ", `CPoints` = " + Client.CPs + ", `Str` = " + Client.Strength + ",`Vit` = " + Client.Vitality + ", `Spi` = " + Client.Spirit + ", `Dex` = " + Client.Dexterity + ", `StatPoints` = " + Client.StatPoints + ", `FirstLog` = " + 1 + ", `Reborn` = " + Client.Reborn + ", `HP` = " + Client.CurrentHP + ", `MP` = " + Client.CurrentMP + ", `RecordMap` = " + Client.RecordMap + ", `RecordX` = " + Client.RecordX + ", `RecordY` = " + Client.RecordY + " WHERE `CharID` = " + Client.ID, DatabaseConnection.NewConnection());
Cmd.ExecuteNonQuery();
Cmd.Connection.Close();
Cmd.Connection.Dispose();
Cmd.Dispose();
}
|
now under line 235 Client.CurrentMP = Convert.ToInt32(DR["MP"]); add this:
Quote:
Client.RecordMap = Convert.ToInt32(DR["RecordMap"]);
Client.RecordX = Convert.ToInt32(DR["RecordX"]);
Client.RecordY = Convert.ToInt32(DR["RecordY"]);
|
and to close this put in Character.cs:
Quote:
public int RecordMap = 0;
public int RecordX = 0;
public int RecordY = 0;
|
i hope this npc come in handy cuz as i told u they are pro edition  ))
|
Quote:
|
Originally Posted by gad-legion
u also need to add 3 rows in ur characters table on ur sql:
Quote:
RecordMap
INT
11
not null
1002 (default)
|
Quote:
RecordX
INT
11
not null
438(default)
|
Quote:
RecordY
INT
11
not null
377(default)
|
|
Here you go
EDIT: I wasn't wasting time  that weren't random choices.
|
|
|
06/02/2009, 20:30
|
#104
|
elite*gold: 106
Join Date: Oct 2006
Posts: 6,047
Received Thanks: 1,165
|
Quote:
Originally Posted by .bmg
yeah.
i think some1 should check them, or smth, no offence for them ofc. (ps i think andy dosent need a check coz he showed what he can do  )
|
Agreed, andy proved his work way before CO2 privat section even came.
Quote:
Originally Posted by Nothus
Huseby, no problem  andyd123 is 100%, i think you won't disagree with $HaDoW too. Search for his threads, and you will see his nice and hard work (  ). BasicCoders work is here for example (  ).
That 3 coders +LetterX (but he didn't reply, i'm still waiting) was first choice. Than i asked some people if they have any experiance with C# and coding.
Than gad-legion said that he has nice experiance and he showed me his sources. If you want i can (or he) copy it here, you will check it out.
And at least is tao4229 "I'm able to program, but I won't be a project (or programming) leader, only an adviser or someone who pitches in."
Now you will understand my choices, right? 
|
Seems good, but i sugest you let andy take a look on the source to make sure its not just somthing random he downloaded.
Edit, add me on msn if u wane talk to me or somthing my adress is there.
<----
edit nr.2.
Reason i asks is cuz i dont wane see any one ruining this project, it sounds sexy =)
|
|
|
06/02/2009, 20:34
|
#105
|
elite*gold: 0
Join Date: May 2009
Posts: 40
Received Thanks: 1
|
@huseby yes, that i meant. You've just asked me to prove why THIS coders, so i'm just posting my prove  .
Ofcourse please check it, and i wrote that this sources needs to be checked.
|
|
|
All times are GMT +1. The time now is 07:34.
|
|