|
You last visited: Today at 13:32
Advertisement
[Release] Super-Basic Server Base
Discussion on [Release] Super-Basic Server Base within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.
07/27/2011, 16:34
|
#46
|
elite*gold: 0
Join Date: May 2011
Posts: 1,769
Received Thanks: 756
|
Quote:
Originally Posted by agathom
Whats wrong with this i cant see the name ^^
Uploaded with 
|
You need to code the packets. Please note the "Super-Basic Server Base".
|
|
|
07/27/2011, 17:21
|
#47
|
elite*gold: 0
Join Date: Feb 2007
Posts: 240
Received Thanks: 22
|
Quote:
Originally Posted by BaussHacker
You need to code the packets. Please note the "Super-Basic Server Base".
|
i see.
|
|
|
07/27/2011, 17:53
|
#48
|
elite*gold: 0
Join Date: Dec 2006
Posts: 72
Received Thanks: 9
|
Quote:
Originally Posted by agathom
i see.
|
i said it 2 or 3 times before he did
please guys read the posts
|
|
|
07/28/2011, 18:56
|
#49
|
elite*gold: 0
Join Date: Jan 2009
Posts: 267
Received Thanks: 181
|
Here is the the ping packet and function and jump
In Packets/delegates.cs add
Code:
{ 1009, Handles.ItemPing.Handle },
in the Packets/Handles folder add a new file "ItemPing.cs"
Code:
public class ItemPing
{
public unsafe static void Handle(Byte* Data, KinSocket.Connection Client)
{
int Subtype = Data[12];
switch (Subtype)
{
#region Reply to Ping / 27
case 27://Reply to ping
{
Client.Send(Data);
break;
}
#endregion
}
}
}
in Packets/handlers/generaldata.cs add
Code:
case Structures.DataPacket.DataTypes.Jump:
{
ushort new_X = *((ushort*)(Data + 8));
ushort new_Y = *((ushort*)(Data + 10));
int Mapid = (int)Hero.Map;
//check map location here
ushort prev_x = Hero.X;
ushort prev_y = Hero.Y;
Hero.X = new_X;
Hero.Y = new_Y;
Packet->dwParam = Hero.Map;
Packet->wParam1 = Hero.X;
Packet->wParam2 = Hero.Y;
Packet->DataType = Structures.DataPacket.DataTypes.Jump;
Packet->wParam0 = prev_x;
Packet->wParam1 = prev_y;
Client.Send(Packet);
foreach(Struct.NPC Npc in Constants.Npcs.Values)
{
if (Npc.Map == Hero.Map)
{
if (!Calc.CanSee(prev_x, prev_y, Npc.X, Npc.Y))
{
if (Calc.CanSee(Hero.X, Hero.Y, Npc.X, Npc.Y))
{
Client.Send((Byte[])new Structures.NpcSpawnPacket(Npc));
}
}
}
}
break;
}
|
|
|
07/28/2011, 19:45
|
#50
|
elite*gold: 28
Join Date: Jun 2010
Posts: 2,226
Received Thanks: 868
|
First things first
Code:
foreach(Struct.NPC Npc in Constants.Npcs.Values)
{
if (Npc.Map == Hero.Map)
{
if (!Calc.CanSee(prev_x, prev_y, Npc.X, Npc.Y))
{
if (Calc.CanSee(Hero.X, Hero.Y, Npc.X, Npc.Y))
{
Client.Send((Byte[])new Structures.NpcSpawnPacket(Npc));
}
}
}
}
YOU NEED A SCREEN SYSTEM KINISHI <3
That's horrible putting that everywhere "if can see npc, spawn, etc etc" needs to be one line. Client.screen.Refresh();
|
|
|
07/28/2011, 20:15
|
#51
|
elite*gold: 0
Join Date: Jan 2009
Posts: 267
Received Thanks: 181
|
Quote:
Originally Posted by _DreadNought_
First things first
Code:
foreach(Struct.NPC Npc in Constants.Npcs.Values)
{
if (Npc.Map == Hero.Map)
{
if (!Calc.CanSee(prev_x, prev_y, Npc.X, Npc.Y))
{
if (Calc.CanSee(Hero.X, Hero.Y, Npc.X, Npc.Y))
{
Client.Send((Byte[])new Structures.NpcSpawnPacket(Npc));
}
}
}
}
YOU NEED A SCREEN SYSTEM KINISHI <3
That's horrible putting that everywhere "if can see npc, spawn, etc etc" needs to be one line. Client.screen.Refresh();
|
Ya i know i was just making sure i got the packet right and i did thats my next step after i get mobs spawned
|
|
|
07/29/2011, 03:01
|
#52
|
elite*gold: 0
Join Date: Dec 2010
Posts: 341
Received Thanks: 255
|
Quote:
Originally Posted by t_dubble_uu
Here is the the ping packet and function and jump
In Packets/delegates.cs add
Code:
{ 1009, Handles.ItemPing.Handle },
in the Packets/Handles folder add a new file "ItemPing.cs"
Code:
public class ItemPing
{
public unsafe static void Handle(Byte* Data, KinSocket.Connection Client)
{
int Subtype = Data[12];
switch (Subtype)
{
#region Reply to Ping / 27
case 27://Reply to ping
{
Client.Send(Data);
break;
}
#endregion
}
}
}
in Packets/handlers/generaldata.cs add
Code:
case Structures.DataPacket.DataTypes.Jump:
{
ushort new_X = Data[8];
ushort new_Y = Data[10];
int Mapid = (int)Hero.Map;
//check map location here
ushort prev_x = Hero.X;
ushort prev_y = Hero.Y;
Hero.X = new_X;
Hero.Y = new_Y;
Packet->dwParam = Hero.Map;
Packet->wParam1 = Hero.X;
Packet->wParam2 = Hero.Y;
Packet->DataType = Structures.DataPacket.DataTypes.Jump;
Packet->wParam0 = prev_x;
Packet->wParam1 = prev_y;
Client.Send(Packet);
foreach(Struct.NPC Npc in Constants.Npcs.Values)
{
if (Npc.Map == Hero.Map)
{
if (!Calc.CanSee(prev_x, prev_y, Npc.X, Npc.Y))
{
if (Calc.CanSee(Hero.X, Hero.Y, Npc.X, Npc.Y))
{
Client.Send((Byte[])new Structures.NpcSpawnPacket(Npc));
}
}
}
}
break;
}
|
Yay glad to see people are working on it
Quote:
Originally Posted by _DreadNought_
First things first
Code:
foreach(Struct.NPC Npc in Constants.Npcs.Values)
{
if (Npc.Map == Hero.Map)
{
if (!Calc.CanSee(prev_x, prev_y, Npc.X, Npc.Y))
{
if (Calc.CanSee(Hero.X, Hero.Y, Npc.X, Npc.Y))
{
Client.Send((Byte[])new Structures.NpcSpawnPacket(Npc));
}
}
}
}
YOU NEED A SCREEN SYSTEM KINISHI <3
That's horrible putting that everywhere "if can see npc, spawn, etc etc" needs to be one line. Client.screen.Refresh();
|
Haha yes I know, I'm trying out various methods till I find one I like :P
|
|
|
07/29/2011, 08:52
|
#53
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,152
Received Thanks: 321
|
dude this source sucks, it has no features... Wack RELEASE!
|
|
|
07/29/2011, 08:57
|
#54
|
elite*gold: 0
Join Date: May 2011
Posts: 1,769
Received Thanks: 756
|
Quote:
Originally Posted by -Shunsui-
dude this source sucks, it has no features... Wack RELEASE!
|
I can smell the sarcasm.
|
|
|
07/29/2011, 15:50
|
#55
|
elite*gold: 0
Join Date: Jan 2009
Posts: 267
Received Thanks: 181
|
Quote:
Originally Posted by -Shunsui-
dude this source sucks, it has no features... Wack RELEASE!
|
Then get ur lazy *** up and make ur own cause i dont see u contributing anything!!! Dont put down anyones work and learn to read "Server Base"!!!
And i got the jump cords wrong here are the correct cords
Code:
ushort new_X = *((ushort*)(Data + 8));
ushort new_Y = *((ushort*)(Data + 10));
Im not used to working with unsafe coding
|
|
|
07/29/2011, 17:18
|
#56
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,152
Received Thanks: 321
|
Quote:
Originally Posted by t_dubble_uu
Then get ur lazy *** up and make ur own cause i dont see u contributing anything!!! Dont put down anyones work and learn to read "Server Base"!!!
And i got the jump cords wrong here are the correct cords
Code:
ushort new_X = *((ushort*)(Data + 8));
ushort new_Y = *((ushort*)(Data + 10));
Im not used to working with unsafe coding
|
Lol, i was jooking man. im Kinshi's partner,
|
|
|
07/29/2011, 19:07
|
#57
|
elite*gold: 0
Join Date: Dec 2010
Posts: 341
Received Thanks: 255
|
Quote:
Originally Posted by -Shunsui-
Lol, i was jooking man. im Kinshi's partner,
|
Life partner that is.
|
|
|
07/29/2011, 19:11
|
#58
|
elite*gold: 0
Join Date: May 2011
Posts: 1,769
Received Thanks: 756
|
Quote:
Originally Posted by .Kinshi
Life partner that is.
|
Can I be your *** partner?
|
|
|
07/29/2011, 19:25
|
#59
|
elite*gold: 0
Join Date: Dec 2010
Posts: 341
Received Thanks: 255
|
Quote:
Originally Posted by BaussHacker
Can I be your *** partner?
|
Why the **** not? :P
|
|
|
07/29/2011, 19:31
|
#60
|
elite*gold: 0
Join Date: May 2011
Posts: 1,769
Received Thanks: 756
|
Quote:
Originally Posted by .Kinshi
Why the **** not? :P
|
|
|
|
 |
|
Similar Threads
|
~[Verkaufe] 1x 10k Dinar & 3x 3Days-Base-Pass NUR 25e*g [Super-Sonderangebot]~
02/09/2011 - WarRock Trading - 16 Replies
http://i54.tinypic.com/ehnr5t.png
Hi,
Ich verkaufe:
//
//
//
|
Super Basic Multi
04/27/2010 - CO2 Exploits, Hacks & Tools - 1 Replies
My first attempt at this, it looks like they changed some of the features listed in TheBoyWhoLost's multiclient guide.
So this includes only multiclient with date and time.
If you want to bypass play.exe create a shortcut to Conquer.exe
Right click the shortcut and go to Properties.
Add the word blacknull after the Target address.
(Ex; "C:\Program Files\Conquer Online 2.0\Conquer.exe" Blacknull)
uhh enjoy? Hopefully this helps someone :P
If I can learn how to enable PM commands and...
|
CoV Super Group - Base Building
11/26/2005 - General Gaming Discussion - 0 Replies
Once you hit Level 10, you can go to the main building in Port Oakes to register for a Super Group (basically a Guild) which also entitles you to a Base.
I had some experience building a base in Beta, so lets start with basic layout. Your base to begin with will be only 1 room, the portal into it. As you enter you'll notice (with the correct permissions) that you can Edit or Upgrade your base. Editing allows the placement of new rooms, while Upgrading allows the purchase of overall terrain...
|
All times are GMT +2. The time now is 13:32.
|
|