Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Linq;
- using System.Text.RegularExpressions;
- using System.Threading.Tasks;
- using Conquer_Online_Server.Client;
- using Conquer_Online_Server.Database;
- using Conquer_Online_Server.Game;
- using Conquer_Online_Server.Game.ConquerStructures;
- using Conquer_Online_Server.Game.ConquerStructures.Society;
- using Conquer_Online_Server.Interfaces;
- using Conquer_Online_Server.Network;
- using Conquer_Online_Server.Network.GamePackets;
- using MySql.Data.MySqlClient;
- namespace Conquer_Online_Server
- {
- class Transfer
- {
- public static string server1;
- public static string server2;
- public static string server3;
- public static string server4;
- public static string db1;
- public static string db2;
- public static string db3;
- public static string db4;
- public void Server1(GameState client)
- {
- #region connection
- string ConnectionString = "datasource=localhost;port=3306;database='" + db1 + "';username=root;password=123456";
- MySqlConnection conn1 = new MySqlConnection(ConnectionString);
- #endregion
- #region server1
- uint uid;
- uid = client.Entity.UID;
- #region accounts
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("accounts").Where("EntityID", uid))
- using (var reader = new MySqlReader(cmd))
- {
- if (reader.Read())
- {
- client.Entity.email = reader.ReadString("Email");
- client.Entity.pass = reader.ReadString("Password");
- client.Entity.Username = reader.ReadString("Username");
- }
- }
- // Mysql Info For Server 1
- conn1.Open();
- MySql.Data.MySqlClient.MySqlCommand cmds;
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into accounts(Username,Password,Email,EntityID) values ('" + client.Entity.Name + "','" + client.Entity.pass + "','" + client.Entity.email + "'," + client.Entity.UID + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- #endregion
- #region var entities
- uint cps = client.Entity.ConquerPoints;
- uint level = client.Entity.Level;
- uint herstyel = client.Entity.HairStyle;
- uint herclor = client.Entity.HairColor;
- uint classs = client.Entity.Class;
- uint moeny = client.Entity.Money;
- uint face = client.Entity.Face;
- uint pkpoint = client.Entity.PKPoints;
- uint strenth = client.Entity.Strength;
- uint agility = client.Entity.Agility;
- uint vitialty = client.Entity.Vitality;
- uint spirsit = client.Entity.Spirit;
- uint atrbyt = client.Entity.Atributes;
- uint Hitpoints = client.Entity.Hitpoints;
- uint Mana = client.Entity.Mana;
- uint MapID = client.Entity.MapID;
- ulong Experience = client.Entity.Experience;
- uint PreviousMapID = client.Entity.PreviousMapID;
- uint Reborn = client.Entity.Reborn;
- string Spouse = client.Entity.Spouse;
- uint WarehousePW = client.WarehousePW;
- uint MoneySave = client.MoneySave;
- uint FirstRebornClass = client.Entity.FirstRebornClass;
- uint SecondRebornLevel = client.Entity.SecondRebornLevel;
- uint EnlightenPoints = client.Entity.EnlightenPoints;
- uint GuildID = client.Entity.GuildID;
- uint GuildRankss = client.Entity.GuildRank;
- uint ClanId = client.Entity.ClanId;
- uint PreviousX = client.Entity.PrevX;
- uint PreviousY = client.Entity.PrevY;
- uint VIPLevel = client.Entity.VIPLevel;
- uint SubClassd = client.Entity.SubClass;
- uint SubClassLevel = client.Entity.SubClassLevel;
- uint ReincarnationLev = client.Entity.ReincarnationLev;
- uint VirtuePoints = client.Entity.VirtuePoints;
- uint xxx = client.Entity.X;
- uint yyy = client.Entity.Y;
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("entities").Where("UID", uid))
- using (var reader = new MySqlReader(cmd))
- if (reader.Read())
- {
- client.Entity.Bodys = reader.ReadUInt16("Body");
- }
- #endregion
- #region entities
- conn1.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into entities(SubClass,SubClassLevel,Donation,X,Y,SecondRebornLevel,FirstRebornLevel,VIPLevel,MoneySave,FirstRebornClass,SecondRebornClass,PKPoints,Face,Money,Class,Agility,Vitality,Spirit,Strength,Atributes,Body,Name,UID,Owner,ConquerPoints,LastLogin,Level,HairStyle,Hitpoints,Mana,MapID,Experience,PreviousMapID,Reborn,Spouse,WarehousePW,jail,BoundCPs) values (" + SubClassd + "," + SubClassLevel + "," + client.NobilityInformation.Donation + "," + xxx + "," + yyy + "," + client.Entity.SecondRebornLevel + "," + client.Entity.FirstRebornLevel + "," + client.Entity.VIPLevel + "," + MoneySave + "," + FirstRebornClass + "," + client.Entity.SecondRebornClass + "," + pkpoint + "," + face + "," + moeny + "," + classs + "," + atrbyt + "," + spirsit + "," + strenth + "," + vitialty + "," + agility + "," + client.Entity.Bodys + ",'" + client.Entity.Name + "'," + uid + ",'" + client.Entity.Name + "'," + cps + ",'" + client.Entity.LastLogin + "'," + level + "," + herstyel + "," + Hitpoints + "," + Mana + "," + MapID + "," + Experience + "," + PreviousMapID + "," + Reborn + ",'" + Spouse + "'," + WarehousePW + "," + client.Entity.Jail + "," + client.Entity.BoundCps + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- #endregion
- #region nobilty
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("nobility").Where("EntityUID", uid))
- using (var reader = new MySqlReader(cmd))
- {
- int count = reader.NumberOfRows;
- while (reader.Read())
- {
- for (int i = 0; i < count; i++)
- {
- }
- }
- if (reader.Read())
- {
- client.Entity.namedon = reader.ReadString("EntityName");
- client.Entity.Donation = reader.ReadUInt128("Donation");
- client.Entity.Gender = reader.ReadInt32("Gender");
- client.Entity.Mesho = reader.ReadUInt128("Mesh");
- }
- }
- conn1.Open();
- MySql.Data.MySqlClient.MySqlCommand cmd2;
- cmd2 = new MySql.Data.MySqlClient.MySqlCommand("Insert into nobility(EntityUID,EntityName,Donation,Gender,Mesh) values (" + client.Entity.UID + ",'" + client.Entity.Name + "'," + client.Entity.Donation + "," + client.Entity.Gender + "," + client.Entity.Mesh + ")", conn1);
- cmd2.ExecuteNonQuery();
- conn1.Close();
- //MySqlCommand2 cmdd = new MySqlCommand2(MySqlCommandType2.INSERT);
- // cmdd.Insert("nobility").Insert("EntityUID", uid)
- // .Insert("EntityName", client.Entity.namedon)
- // .Insert("Donation", client.Entity.Donation)
- // .Insert("Gender", client.Entity.Gender)
- // .Insert("Mesh", client.Entity.Mesh)
- // .Execute();
- #endregion
- #region chi
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("chi").Where("uid", uid))
- using (var reader = new MySqlReader(cmd))
- {
- if (reader.Read())
- {
- client.Entity.namechi = reader.ReadString("name");
- client.Entity.pointschi = reader.ReadUInt128("points");
- conn1.Open();
- MySql.Data.MySqlClient.MySqlCommand cmd22;
- cmd22 = new MySql.Data.MySqlClient.MySqlCommand("Insert into chi(uid,name,points) values (" + client.Entity.UID + ",'" + client.Entity.namechi + "'," + client.Entity.pointschi + ")", conn1);
- cmd22.ExecuteNonQuery();
- conn1.Close();
- }
- }
- #endregion
- #region skills
- #region var skills
- int reuint;
- int skillsid;
- int levelskill;
- int perlevel;
- int templevel;
- int hu1;
- int hu2;
- #endregion
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("skills").Where("EntityID", uid))
- using (var reader33 = new MySqlReader(cmd))
- {
- for (int i = 43345; i >= 0; i--)
- {
- if (reader33.Read())
- {
- skillsid = reader33.ReadInt32("ID");
- levelskill = reader33.ReadInt32("Level");
- perlevel = reader33.ReadInt32("PreviousLevel");
- templevel = reader33.ReadInt32("TempLevel");
- hu1 = reader33.ReadInt32("LevelHu");
- hu2 = reader33.ReadInt32("LevelHu2");
- reuint = reader33.ReadInt32("EntityID");
- if (client.Entity.UID == reuint)
- {
- conn1.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into skills(ID,EntityID,Level,PreviousLevel,TempLevel,LevelHu,LevelHu2) values (" + skillsid + "," + uid + "," + levelskill + "," + perlevel + "," + templevel + "," + hu1 + "," + hu2 + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- }
- }
- }
- }
- #endregion
- #region Items
- #region var items
- int noff, reuint2;
- int noff2;
- int itemid;
- int uiditem;
- int plus;
- int bless;
- int Enchant;
- int SocketOne;
- int SocketTwo;
- int Durability;
- int MaximDurability;
- int SocketProgress;
- int PlusProgress;
- int Effect;
- int Bound;
- int Locked;
- int UnlockEnd;
- int Suspicious;
- int SuspiciousStart;
- int Color;
- int Position;
- int Warehouse;
- int StackSize, Inscribed, agate, RefineryStarted, RefineryPercent, RefineryLevel, RefineryItem, RefineryTime, NextSteedColor, DayStamp, Days;
- #endregion
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("EntityID", uid))
- using (var reader = new MySqlReader(cmd))
- {
- for (int i = 400000; i >= 0; i--)
- {
- if (reader.Read())
- {
- #region var items loop
- reuint2 = reader.ReadInt32("EntityID");
- itemid = reader.ReadInt32("ID");
- uiditem = reader.ReadInt32("UID");
- plus = reader.ReadInt32("Plus");
- bless = reader.ReadInt32("Bless");
- Enchant = reader.ReadInt32("Enchant");
- SocketOne = reader.ReadInt32("SocketOne");
- SocketTwo = reader.ReadInt32("SocketTwo");
- Durability = reader.ReadInt32("Durability");
- MaximDurability = reader.ReadInt32("MaximDurability");
- SocketProgress = reader.ReadInt32("SocketProgress");
- PlusProgress = reader.ReadInt32("PlusProgress");
- Effect = reader.ReadInt32("Effect");
- Bound = reader.ReadInt32("Bound");
- Locked = reader.ReadInt32("Locked");
- UnlockEnd = reader.ReadInt32("UnlockEnd");
- Suspicious = reader.ReadInt32("Suspicious");
- SuspiciousStart = reader.ReadInt32("SuspiciousStart");
- Color = reader.ReadInt32("Color");
- Position = reader.ReadInt32("Position");
- Warehouse = reader.ReadInt32("Warehouse");
- StackSize = reader.ReadInt32("StackSize");
- Inscribed = reader.ReadInt32("Inscribed");
- agate = reader.ReadInt32("agate");
- RefineryStarted = reader.ReadInt32("RefineryStarted");
- RefineryPercent = reader.ReadInt32("RefineryPercent");
- RefineryLevel = reader.ReadInt32("RefineryLevel");
- RefineryItem = reader.ReadInt32("RefineryItem");
- RefineryTime = reader.ReadInt32("RefineryTime");
- NextSteedColor = reader.ReadInt32("NextSteedColor");
- DayStamp = reader.ReadInt32("DayStamp");
- Days = reader.ReadInt32("Days");
- #endregion
- if (client.Entity.UID == reuint2)
- {
- conn1.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into items(EntityID,ID,UID,Plus,Bless,Enchant,SocketOne,SocketTwo,Durability,MaximDurability,SocketProgress,PlusProgress,Effect,Bound,Locked,UnlockEnd,Suspicious,SuspiciousStart,Color,Position,Warehouse,StackSize,Inscribed,agate,RefineryStarted,RefineryPercent,RefineryLevel,RefineryItem,RefineryTime,NextSteedColor,DayStamp,Days) values (" + uid + "," + itemid + "," + uiditem + "," + plus + "," + bless + "," + Enchant + "," + SocketOne + "," + SocketTwo + "," + Durability + "," + MaximDurability + "," + SocketProgress + "," + PlusProgress + "," + Effect + "," + Bound + "," + Locked + "," + UnlockEnd + "," + Suspicious + "," + SuspiciousStart + "," + Color + "," + Position + "," + Warehouse + "," + StackSize + "," + Inscribed + "," + agate + "," + RefineryStarted + "," + RefineryPercent + "," + RefineryLevel + "," + RefineryItem + "," + RefineryTime + "," + NextSteedColor + "," + DayStamp + "," + Days + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- }
- }
- }
- }
- #endregion
- #region Delete Old DataBase Data
- string ConnectionString22 = "datasource=localhost;port=3306;database=mn;username=root;password=123456";
- MySqlConnection con = new MySqlConnection(ConnectionString22);
- con.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From accounts Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From entities Where UID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From nobility Where EntityUID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From skills Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From items Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From chi Where uid=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From profs Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- con.Close();
- #endregion
- #region disconnect and said good bay
- client.Disconnect();
- #endregion
- #endregion
- }
- public void Server2(GameState client)
- {
- #region connection
- string ConnectionString = "datasource=localhost;port=3306;database='" + db2 + "';username=root;password=123456";
- MySqlConnection conn1 = new MySqlConnection(ConnectionString);
- #endregion
- #region server1
- uint uid;
- uid = client.Entity.UID;
- #region accounts
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("accounts").Where("EntityID", uid))
- using (var reader = new MySqlReader(cmd))
- {
- if (reader.Read())
- {
- client.Entity.email = reader.ReadString("Email");
- client.Entity.pass = reader.ReadString("Password");
- client.Entity.Username = reader.ReadString("Username");
- }
- }
- // Mysql Info For Server 1
- conn1.Open();
- MySql.Data.MySqlClient.MySqlCommand cmds;
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into accounts(Username,Password,Email,EntityID) values ('" + client.Entity.Name + "','" + client.Entity.pass + "','" + client.Entity.email + "'," + client.Entity.UID + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- #endregion
- #region var entities
- uint cps = client.Entity.ConquerPoints;
- uint level = client.Entity.Level;
- uint herstyel = client.Entity.HairStyle;
- uint herclor = client.Entity.HairColor;
- uint classs = client.Entity.Class;
- uint moeny = client.Entity.Money;
- uint face = client.Entity.Face;
- uint pkpoint = client.Entity.PKPoints;
- uint strenth = client.Entity.Strength;
- uint agility = client.Entity.Agility;
- uint vitialty = client.Entity.Vitality;
- uint spirsit = client.Entity.Spirit;
- uint atrbyt = client.Entity.Atributes;
- uint Hitpoints = client.Entity.Hitpoints;
- uint Mana = client.Entity.Mana;
- uint MapID = client.Entity.MapID;
- ulong Experience = client.Entity.Experience;
- uint PreviousMapID = client.Entity.PreviousMapID;
- uint Reborn = client.Entity.Reborn;
- string Spouse = client.Entity.Spouse;
- uint WarehousePW = client.WarehousePW;
- uint MoneySave = client.MoneySave;
- uint FirstRebornClass = client.Entity.FirstRebornClass;
- uint SecondRebornLevel = client.Entity.SecondRebornLevel;
- uint EnlightenPoints = client.Entity.EnlightenPoints;
- uint GuildID = client.Entity.GuildID;
- uint GuildRankss = client.Entity.GuildRank;
- uint ClanId = client.Entity.ClanId;
- uint PreviousX = client.Entity.PrevX;
- uint PreviousY = client.Entity.PrevY;
- uint VIPLevel = client.Entity.VIPLevel;
- uint SubClassd = client.Entity.SubClass;
- uint SubClassLevel = client.Entity.SubClassLevel;
- uint ReincarnationLev = client.Entity.ReincarnationLev;
- uint VirtuePoints = client.Entity.VirtuePoints;
- uint xxx = client.Entity.X;
- uint yyy = client.Entity.Y;
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("entities").Where("UID", uid))
- using (var reader = new MySqlReader(cmd))
- if (reader.Read())
- {
- client.Entity.Bodys = reader.ReadUInt16("Body");
- }
- #endregion
- #region entities
- conn1.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into entities(SubClass,SubClassLevel,Donation,X,Y,SecondRebornLevel,FirstRebornLevel,VIPLevel,MoneySave,FirstRebornClass,SecondRebornClass,PKPoints,Face,Money,Class,Agility,Vitality,Spirit,Strength,Atributes,Body,Name,UID,Owner,ConquerPoints,LastLogin,Level,HairStyle,Hitpoints,Mana,MapID,Experience,PreviousMapID,Reborn,Spouse,WarehousePW,jail,BoundCPs) values (" + SubClassd + "," + SubClassLevel + "," + client.NobilityInformation.Donation + "," + xxx + "," + yyy + "," + client.Entity.SecondRebornLevel + "," + client.Entity.FirstRebornLevel + "," + client.Entity.VIPLevel + "," + MoneySave + "," + FirstRebornClass + "," + client.Entity.SecondRebornClass + "," + pkpoint + "," + face + "," + moeny + "," + classs + "," + atrbyt + "," + spirsit + "," + strenth + "," + vitialty + "," + agility + "," + client.Entity.Bodys + ",'" + client.Entity.Name + "'," + uid + ",'" + client.Entity.Name + "'," + cps + ",'" + client.Entity.LastLogin + "'," + level + "," + herstyel + "," + Hitpoints + "," + Mana + "," + MapID + "," + Experience + "," + PreviousMapID + "," + Reborn + ",'" + Spouse + "'," + WarehousePW + "," + client.Entity.Jail + "," + client.Entity.BoundCps + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- #endregion
- #region nobilty
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("nobility").Where("EntityUID", uid))
- using (var reader = new MySqlReader(cmd))
- {
- int count = reader.NumberOfRows;
- while (reader.Read())
- {
- for (int i = 0; i < count; i++)
- {
- }
- }
- if (reader.Read())
- {
- client.Entity.namedon = reader.ReadString("EntityName");
- client.Entity.Donation = reader.ReadUInt128("Donation");
- client.Entity.Gender = reader.ReadInt32("Gender");
- client.Entity.Mesho = reader.ReadUInt128("Mesh");
- }
- }
- conn1.Open();
- MySql.Data.MySqlClient.MySqlCommand cmd2;
- cmd2 = new MySql.Data.MySqlClient.MySqlCommand("Insert into nobility(EntityUID,EntityName,Donation,Gender,Mesh) values (" + client.Entity.UID + ",'" + client.Entity.Name + "'," + client.Entity.Donation + "," + client.Entity.Gender + "," + client.Entity.Mesh + ")", conn1);
- cmd2.ExecuteNonQuery();
- conn1.Close();
- //MySqlCommand2 cmdd = new MySqlCommand2(MySqlCommandType2.INSERT);
- // cmdd.Insert("nobility").Insert("EntityUID", uid)
- // .Insert("EntityName", client.Entity.namedon)
- // .Insert("Donation", client.Entity.Donation)
- // .Insert("Gender", client.Entity.Gender)
- // .Insert("Mesh", client.Entity.Mesh)
- // .Execute();
- #endregion
- #region chi
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("chi").Where("uid", uid))
- using (var reader = new MySqlReader(cmd))
- {
- if (reader.Read())
- {
- client.Entity.namechi = reader.ReadString("name");
- client.Entity.pointschi = reader.ReadUInt128("points");
- conn1.Open();
- MySql.Data.MySqlClient.MySqlCommand cmd22;
- cmd22 = new MySql.Data.MySqlClient.MySqlCommand("Insert into chi(uid,name,points) values (" + client.Entity.UID + ",'" + client.Entity.namechi + "'," + client.Entity.pointschi + ")", conn1);
- cmd22.ExecuteNonQuery();
- conn1.Close();
- }
- }
- #endregion
- #region skills
- #region var skills
- int reuint;
- int skillsid;
- int levelskill;
- int perlevel;
- int templevel;
- int hu1;
- int hu2;
- #endregion
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("skills").Where("EntityID", uid))
- using (var reader33 = new MySqlReader(cmd))
- {
- for (int i = 43345; i >= 0; i--)
- {
- if (reader33.Read())
- {
- skillsid = reader33.ReadInt32("ID");
- levelskill = reader33.ReadInt32("Level");
- perlevel = reader33.ReadInt32("PreviousLevel");
- templevel = reader33.ReadInt32("TempLevel");
- hu1 = reader33.ReadInt32("LevelHu");
- hu2 = reader33.ReadInt32("LevelHu2");
- reuint = reader33.ReadInt32("EntityID");
- if (client.Entity.UID == reuint)
- {
- conn1.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into skills(ID,EntityID,Level,PreviousLevel,TempLevel,LevelHu,LevelHu2) values (" + skillsid + "," + uid + "," + levelskill + "," + perlevel + "," + templevel + "," + hu1 + "," + hu2 + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- }
- }
- }
- }
- #endregion
- #region Items
- #region var items
- int noff, reuint2;
- int noff2;
- int itemid;
- int uiditem;
- int plus;
- int bless;
- int Enchant;
- int SocketOne;
- int SocketTwo;
- int Durability;
- int MaximDurability;
- int SocketProgress;
- int PlusProgress;
- int Effect;
- int Bound;
- int Locked;
- int UnlockEnd;
- int Suspicious;
- int SuspiciousStart;
- int Color;
- int Position;
- int Warehouse;
- int StackSize, Inscribed, agate, RefineryStarted, RefineryPercent, RefineryLevel, RefineryItem, RefineryTime, NextSteedColor, DayStamp, Days;
- #endregion
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("EntityID", uid))
- using (var reader = new MySqlReader(cmd))
- {
- for (int i = 400000; i >= 0; i--)
- {
- if (reader.Read())
- {
- #region var items loop
- reuint2 = reader.ReadInt32("EntityID");
- itemid = reader.ReadInt32("ID");
- uiditem = reader.ReadInt32("UID");
- plus = reader.ReadInt32("Plus");
- bless = reader.ReadInt32("Bless");
- Enchant = reader.ReadInt32("Enchant");
- SocketOne = reader.ReadInt32("SocketOne");
- SocketTwo = reader.ReadInt32("SocketTwo");
- Durability = reader.ReadInt32("Durability");
- MaximDurability = reader.ReadInt32("MaximDurability");
- SocketProgress = reader.ReadInt32("SocketProgress");
- PlusProgress = reader.ReadInt32("PlusProgress");
- Effect = reader.ReadInt32("Effect");
- Bound = reader.ReadInt32("Bound");
- Locked = reader.ReadInt32("Locked");
- UnlockEnd = reader.ReadInt32("UnlockEnd");
- Suspicious = reader.ReadInt32("Suspicious");
- SuspiciousStart = reader.ReadInt32("SuspiciousStart");
- Color = reader.ReadInt32("Color");
- Position = reader.ReadInt32("Position");
- Warehouse = reader.ReadInt32("Warehouse");
- StackSize = reader.ReadInt32("StackSize");
- Inscribed = reader.ReadInt32("Inscribed");
- agate = reader.ReadInt32("agate");
- RefineryStarted = reader.ReadInt32("RefineryStarted");
- RefineryPercent = reader.ReadInt32("RefineryPercent");
- RefineryLevel = reader.ReadInt32("RefineryLevel");
- RefineryItem = reader.ReadInt32("RefineryItem");
- RefineryTime = reader.ReadInt32("RefineryTime");
- NextSteedColor = reader.ReadInt32("NextSteedColor");
- DayStamp = reader.ReadInt32("DayStamp");
- Days = reader.ReadInt32("Days");
- #endregion
- if (client.Entity.UID == reuint2)
- {
- conn1.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into items(EntityID,ID,UID,Plus,Bless,Enchant,SocketOne,SocketTwo,Durability,MaximDurability,SocketProgress,PlusProgress,Effect,Bound,Locked,UnlockEnd,Suspicious,SuspiciousStart,Color,Position,Warehouse,StackSize,Inscribed,agate,RefineryStarted,RefineryPercent,RefineryLevel,RefineryItem,RefineryTime,NextSteedColor,DayStamp,Days) values (" + uid + "," + itemid + "," + uiditem + "," + plus + "," + bless + "," + Enchant + "," + SocketOne + "," + SocketTwo + "," + Durability + "," + MaximDurability + "," + SocketProgress + "," + PlusProgress + "," + Effect + "," + Bound + "," + Locked + "," + UnlockEnd + "," + Suspicious + "," + SuspiciousStart + "," + Color + "," + Position + "," + Warehouse + "," + StackSize + "," + Inscribed + "," + agate + "," + RefineryStarted + "," + RefineryPercent + "," + RefineryLevel + "," + RefineryItem + "," + RefineryTime + "," + NextSteedColor + "," + DayStamp + "," + Days + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- }
- }
- }
- }
- #endregion
- #region Delete Old DataBase Data
- string ConnectionString22 = "datasource=localhost;port=3306;database=mn;username=root;password=123456";
- MySqlConnection con = new MySqlConnection(ConnectionString22);
- con.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From accounts Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From entities Where UID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From nobility Where EntityUID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From skills Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From items Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From chi Where uid=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From profs Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- con.Close();
- #endregion
- #region disconnect and said good bay
- client.Disconnect();
- #endregion
- #endregion
- }
- public void Server3(GameState client)
- {
- #region connection
- string ConnectionString = "datasource=localhost;port=3306;database='" + db3 + "';username=root;password=123456";
- MySqlConnection conn1 = new MySqlConnection(ConnectionString);
- #endregion
- #region server1
- uint uid;
- uid = client.Entity.UID;
- #region accounts
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("accounts").Where("EntityID", uid))
- using (var reader = new MySqlReader(cmd))
- {
- if (reader.Read())
- {
- client.Entity.email = reader.ReadString("Email");
- client.Entity.pass = reader.ReadString("Password");
- client.Entity.Username = reader.ReadString("Username");
- }
- }
- // Mysql Info For Server 1
- conn1.Open();
- MySql.Data.MySqlClient.MySqlCommand cmds;
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into accounts(Username,Password,Email,EntityID) values ('" + client.Entity.Name + "','" + client.Entity.pass + "','" + client.Entity.email + "'," + client.Entity.UID + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- #endregion
- #region var entities
- uint cps = client.Entity.ConquerPoints;
- uint level = client.Entity.Level;
- uint herstyel = client.Entity.HairStyle;
- uint herclor = client.Entity.HairColor;
- uint classs = client.Entity.Class;
- uint moeny = client.Entity.Money;
- uint face = client.Entity.Face;
- uint pkpoint = client.Entity.PKPoints;
- uint strenth = client.Entity.Strength;
- uint agility = client.Entity.Agility;
- uint vitialty = client.Entity.Vitality;
- uint spirsit = client.Entity.Spirit;
- uint atrbyt = client.Entity.Atributes;
- uint Hitpoints = client.Entity.Hitpoints;
- uint Mana = client.Entity.Mana;
- uint MapID = client.Entity.MapID;
- ulong Experience = client.Entity.Experience;
- uint PreviousMapID = client.Entity.PreviousMapID;
- uint Reborn = client.Entity.Reborn;
- string Spouse = client.Entity.Spouse;
- uint WarehousePW = client.WarehousePW;
- uint MoneySave = client.MoneySave;
- uint FirstRebornClass = client.Entity.FirstRebornClass;
- uint SecondRebornLevel = client.Entity.SecondRebornLevel;
- uint EnlightenPoints = client.Entity.EnlightenPoints;
- uint GuildID = client.Entity.GuildID;
- uint GuildRankss = client.Entity.GuildRank;
- uint ClanId = client.Entity.ClanId;
- uint PreviousX = client.Entity.PrevX;
- uint PreviousY = client.Entity.PrevY;
- uint VIPLevel = client.Entity.VIPLevel;
- uint SubClassd = client.Entity.SubClass;
- uint SubClassLevel = client.Entity.SubClassLevel;
- uint ReincarnationLev = client.Entity.ReincarnationLev;
- uint VirtuePoints = client.Entity.VirtuePoints;
- uint xxx = client.Entity.X;
- uint yyy = client.Entity.Y;
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("entities").Where("UID", uid))
- using (var reader = new MySqlReader(cmd))
- if (reader.Read())
- {
- client.Entity.Bodys = reader.ReadUInt16("Body");
- }
- #endregion
- #region entities
- conn1.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into entities(SubClass,SubClassLevel,Donation,X,Y,SecondRebornLevel,FirstRebornLevel,VIPLevel,MoneySave,FirstRebornClass,SecondRebornClass,PKPoints,Face,Money,Class,Agility,Vitality,Spirit,Strength,Atributes,Body,Name,UID,Owner,ConquerPoints,LastLogin,Level,HairStyle,Hitpoints,Mana,MapID,Experience,PreviousMapID,Reborn,Spouse,WarehousePW,jail,BoundCPs) values (" + SubClassd + "," + SubClassLevel + "," + client.NobilityInformation.Donation + "," + xxx + "," + yyy + "," + client.Entity.SecondRebornLevel + "," + client.Entity.FirstRebornLevel + "," + client.Entity.VIPLevel + "," + MoneySave + "," + FirstRebornClass + "," + client.Entity.SecondRebornClass + "," + pkpoint + "," + face + "," + moeny + "," + classs + "," + atrbyt + "," + spirsit + "," + strenth + "," + vitialty + "," + agility + "," + client.Entity.Bodys + ",'" + client.Entity.Name + "'," + uid + ",'" + client.Entity.Name + "'," + cps + ",'" + client.Entity.LastLogin + "'," + level + "," + herstyel + "," + Hitpoints + "," + Mana + "," + MapID + "," + Experience + "," + PreviousMapID + "," + Reborn + ",'" + Spouse + "'," + WarehousePW + "," + client.Entity.Jail + "," + client.Entity.BoundCps + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- #endregion
- #region nobilty
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("nobility").Where("EntityUID", uid))
- using (var reader = new MySqlReader(cmd))
- {
- int count = reader.NumberOfRows;
- while (reader.Read())
- {
- for (int i = 0; i < count; i++)
- {
- }
- }
- if (reader.Read())
- {
- client.Entity.namedon = reader.ReadString("EntityName");
- client.Entity.Donation = reader.ReadUInt128("Donation");
- client.Entity.Gender = reader.ReadInt32("Gender");
- client.Entity.Mesho = reader.ReadUInt128("Mesh");
- }
- }
- conn1.Open();
- MySql.Data.MySqlClient.MySqlCommand cmd2;
- cmd2 = new MySql.Data.MySqlClient.MySqlCommand("Insert into nobility(EntityUID,EntityName,Donation,Gender,Mesh) values (" + client.Entity.UID + ",'" + client.Entity.Name + "'," + client.Entity.Donation + "," + client.Entity.Gender + "," + client.Entity.Mesh + ")", conn1);
- cmd2.ExecuteNonQuery();
- conn1.Close();
- //MySqlCommand2 cmdd = new MySqlCommand2(MySqlCommandType2.INSERT);
- // cmdd.Insert("nobility").Insert("EntityUID", uid)
- // .Insert("EntityName", client.Entity.namedon)
- // .Insert("Donation", client.Entity.Donation)
- // .Insert("Gender", client.Entity.Gender)
- // .Insert("Mesh", client.Entity.Mesh)
- // .Execute();
- #endregion
- #region chi
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("chi").Where("uid", uid))
- using (var reader = new MySqlReader(cmd))
- {
- if (reader.Read())
- {
- client.Entity.namechi = reader.ReadString("name");
- client.Entity.pointschi = reader.ReadUInt128("points");
- conn1.Open();
- MySql.Data.MySqlClient.MySqlCommand cmd22;
- cmd22 = new MySql.Data.MySqlClient.MySqlCommand("Insert into chi(uid,name,points) values (" + client.Entity.UID + ",'" + client.Entity.namechi + "'," + client.Entity.pointschi + ")", conn1);
- cmd22.ExecuteNonQuery();
- conn1.Close();
- }
- }
- #endregion
- #region skills
- #region var skills
- int reuint;
- int skillsid;
- int levelskill;
- int perlevel;
- int templevel;
- int hu1;
- int hu2;
- #endregion
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("skills").Where("EntityID", uid))
- using (var reader33 = new MySqlReader(cmd))
- {
- for (int i = 43345; i >= 0; i--)
- {
- if (reader33.Read())
- {
- skillsid = reader33.ReadInt32("ID");
- levelskill = reader33.ReadInt32("Level");
- perlevel = reader33.ReadInt32("PreviousLevel");
- templevel = reader33.ReadInt32("TempLevel");
- hu1 = reader33.ReadInt32("LevelHu");
- hu2 = reader33.ReadInt32("LevelHu2");
- reuint = reader33.ReadInt32("EntityID");
- if (client.Entity.UID == reuint)
- {
- conn1.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into skills(ID,EntityID,Level,PreviousLevel,TempLevel,LevelHu,LevelHu2) values (" + skillsid + "," + uid + "," + levelskill + "," + perlevel + "," + templevel + "," + hu1 + "," + hu2 + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- }
- }
- }
- }
- #endregion
- #region Items
- #region var items
- int noff, reuint2;
- int noff2;
- int itemid;
- int uiditem;
- int plus;
- int bless;
- int Enchant;
- int SocketOne;
- int SocketTwo;
- int Durability;
- int MaximDurability;
- int SocketProgress;
- int PlusProgress;
- int Effect;
- int Bound;
- int Locked;
- int UnlockEnd;
- int Suspicious;
- int SuspiciousStart;
- int Color;
- int Position;
- int Warehouse;
- int StackSize, Inscribed, agate, RefineryStarted, RefineryPercent, RefineryLevel, RefineryItem, RefineryTime, NextSteedColor, DayStamp, Days;
- #endregion
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("EntityID", uid))
- using (var reader = new MySqlReader(cmd))
- {
- for (int i = 400000; i >= 0; i--)
- {
- if (reader.Read())
- {
- #region var items loop
- reuint2 = reader.ReadInt32("EntityID");
- itemid = reader.ReadInt32("ID");
- uiditem = reader.ReadInt32("UID");
- plus = reader.ReadInt32("Plus");
- bless = reader.ReadInt32("Bless");
- Enchant = reader.ReadInt32("Enchant");
- SocketOne = reader.ReadInt32("SocketOne");
- SocketTwo = reader.ReadInt32("SocketTwo");
- Durability = reader.ReadInt32("Durability");
- MaximDurability = reader.ReadInt32("MaximDurability");
- SocketProgress = reader.ReadInt32("SocketProgress");
- PlusProgress = reader.ReadInt32("PlusProgress");
- Effect = reader.ReadInt32("Effect");
- Bound = reader.ReadInt32("Bound");
- Locked = reader.ReadInt32("Locked");
- UnlockEnd = reader.ReadInt32("UnlockEnd");
- Suspicious = reader.ReadInt32("Suspicious");
- SuspiciousStart = reader.ReadInt32("SuspiciousStart");
- Color = reader.ReadInt32("Color");
- Position = reader.ReadInt32("Position");
- Warehouse = reader.ReadInt32("Warehouse");
- StackSize = reader.ReadInt32("StackSize");
- Inscribed = reader.ReadInt32("Inscribed");
- agate = reader.ReadInt32("agate");
- RefineryStarted = reader.ReadInt32("RefineryStarted");
- RefineryPercent = reader.ReadInt32("RefineryPercent");
- RefineryLevel = reader.ReadInt32("RefineryLevel");
- RefineryItem = reader.ReadInt32("RefineryItem");
- RefineryTime = reader.ReadInt32("RefineryTime");
- NextSteedColor = reader.ReadInt32("NextSteedColor");
- DayStamp = reader.ReadInt32("DayStamp");
- Days = reader.ReadInt32("Days");
- #endregion
- if (client.Entity.UID == reuint2)
- {
- conn1.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into items(EntityID,ID,UID,Plus,Bless,Enchant,SocketOne,SocketTwo,Durability,MaximDurability,SocketProgress,PlusProgress,Effect,Bound,Locked,UnlockEnd,Suspicious,SuspiciousStart,Color,Position,Warehouse,StackSize,Inscribed,agate,RefineryStarted,RefineryPercent,RefineryLevel,RefineryItem,RefineryTime,NextSteedColor,DayStamp,Days) values (" + uid + "," + itemid + "," + uiditem + "," + plus + "," + bless + "," + Enchant + "," + SocketOne + "," + SocketTwo + "," + Durability + "," + MaximDurability + "," + SocketProgress + "," + PlusProgress + "," + Effect + "," + Bound + "," + Locked + "," + UnlockEnd + "," + Suspicious + "," + SuspiciousStart + "," + Color + "," + Position + "," + Warehouse + "," + StackSize + "," + Inscribed + "," + agate + "," + RefineryStarted + "," + RefineryPercent + "," + RefineryLevel + "," + RefineryItem + "," + RefineryTime + "," + NextSteedColor + "," + DayStamp + "," + Days + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- }
- }
- }
- }
- #endregion
- #region Delete Old DataBase Data
- string ConnectionString22 = "datasource=localhost;port=3306;database=mn;username=root;password=123456";
- MySqlConnection con = new MySqlConnection(ConnectionString22);
- con.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From accounts Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From entities Where UID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From nobility Where EntityUID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From skills Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From items Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From chi Where uid=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From profs Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- con.Close();
- #endregion
- #region disconnect and said good bay
- client.Disconnect();
- #endregion
- #endregion
- }
- public void Server4(GameState client)
- {
- #region connection
- string ConnectionString = "datasource=localhost;port=3306;database='"+db4+"';username=root;password=123456";
- MySqlConnection conn1 = new MySqlConnection(ConnectionString);
- #endregion
- #region server1
- uint uid;
- uid = client.Entity.UID;
- #region accounts
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("accounts").Where("EntityID", uid))
- using (var reader = new MySqlReader(cmd))
- {
- if (reader.Read())
- {
- client.Entity.email = reader.ReadString("Email");
- client.Entity.pass = reader.ReadString("Password");
- client.Entity.Username = reader.ReadString("Username");
- }
- }
- // Mysql Info For Server 1
- conn1.Open();
- MySql.Data.MySqlClient.MySqlCommand cmds;
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into accounts(Username,Password,Email,EntityID) values ('" + client.Entity.Name + "','" + client.Entity.pass + "','" + client.Entity.email + "'," + client.Entity.UID + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- #endregion
- #region var entities
- uint cps = client.Entity.ConquerPoints;
- uint level = client.Entity.Level;
- uint herstyel = client.Entity.HairStyle;
- uint herclor = client.Entity.HairColor;
- uint classs = client.Entity.Class;
- uint moeny = client.Entity.Money;
- uint face = client.Entity.Face;
- uint pkpoint = client.Entity.PKPoints;
- uint strenth = client.Entity.Strength;
- uint agility = client.Entity.Agility;
- uint vitialty = client.Entity.Vitality;
- uint spirsit = client.Entity.Spirit;
- uint atrbyt = client.Entity.Atributes;
- uint Hitpoints = client.Entity.Hitpoints;
- uint Mana = client.Entity.Mana;
- uint MapID = client.Entity.MapID;
- ulong Experience = client.Entity.Experience;
- uint PreviousMapID = client.Entity.PreviousMapID;
- uint Reborn = client.Entity.Reborn;
- string Spouse = client.Entity.Spouse;
- uint WarehousePW = client.WarehousePW;
- uint MoneySave = client.MoneySave;
- uint FirstRebornClass = client.Entity.FirstRebornClass;
- uint SecondRebornLevel = client.Entity.SecondRebornLevel;
- uint EnlightenPoints = client.Entity.EnlightenPoints;
- uint GuildID = client.Entity.GuildID;
- uint GuildRankss = client.Entity.GuildRank;
- uint ClanId = client.Entity.ClanId;
- uint PreviousX = client.Entity.PrevX;
- uint PreviousY = client.Entity.PrevY;
- uint VIPLevel = client.Entity.VIPLevel;
- uint SubClassd = client.Entity.SubClass;
- uint SubClassLevel = client.Entity.SubClassLevel;
- uint ReincarnationLev = client.Entity.ReincarnationLev;
- uint VirtuePoints = client.Entity.VirtuePoints;
- uint xxx = client.Entity.X;
- uint yyy = client.Entity.Y;
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("entities").Where("UID", uid))
- using (var reader = new MySqlReader(cmd))
- if (reader.Read())
- {
- client.Entity.Bodys = reader.ReadUInt16("Body");
- }
- #endregion
- #region entities
- conn1.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into entities(SubClass,SubClassLevel,Donation,X,Y,SecondRebornLevel,FirstRebornLevel,VIPLevel,MoneySave,FirstRebornClass,SecondRebornClass,PKPoints,Face,Money,Class,Agility,Vitality,Spirit,Strength,Atributes,Body,Name,UID,Owner,ConquerPoints,LastLogin,Level,HairStyle,Hitpoints,Mana,MapID,Experience,PreviousMapID,Reborn,Spouse,WarehousePW,jail,BoundCPs) values (" + SubClassd + "," + SubClassLevel + "," + client.NobilityInformation.Donation + "," + xxx + "," + yyy + "," + client.Entity.SecondRebornLevel + "," + client.Entity.FirstRebornLevel + "," + client.Entity.VIPLevel + "," + MoneySave + "," + FirstRebornClass + "," + client.Entity.SecondRebornClass + "," + pkpoint + "," + face + "," + moeny + "," + classs + "," + atrbyt + "," + spirsit + "," + strenth + "," + vitialty + "," + agility + "," + client.Entity.Bodys + ",'" + client.Entity.Name + "'," + uid + ",'" + client.Entity.Name + "'," + cps + ",'" + client.Entity.LastLogin + "'," + level + "," + herstyel + "," + Hitpoints + "," + Mana + "," + MapID + "," + Experience + "," + PreviousMapID + "," + Reborn + ",'" + Spouse + "'," + WarehousePW + "," + client.Entity.Jail + "," + client.Entity.BoundCps + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- #endregion
- #region nobilty
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("nobility").Where("EntityUID", uid))
- using (var reader = new MySqlReader(cmd))
- {
- int count = reader.NumberOfRows;
- while (reader.Read())
- {
- for (int i = 0; i < count; i++)
- {
- }
- }
- if (reader.Read())
- {
- client.Entity.namedon = reader.ReadString("EntityName");
- client.Entity.Donation = reader.ReadUInt128("Donation");
- client.Entity.Gender = reader.ReadInt32("Gender");
- client.Entity.Mesho = reader.ReadUInt128("Mesh");
- }
- }
- conn1.Open();
- MySql.Data.MySqlClient.MySqlCommand cmd2;
- cmd2 = new MySql.Data.MySqlClient.MySqlCommand("Insert into nobility(EntityUID,EntityName,Donation,Gender,Mesh) values (" + client.Entity.UID + ",'" + client.Entity.Name + "'," + client.Entity.Donation + "," + client.Entity.Gender + "," + client.Entity.Mesh + ")", conn1);
- cmd2.ExecuteNonQuery();
- conn1.Close();
- //MySqlCommand2 cmdd = new MySqlCommand2(MySqlCommandType2.INSERT);
- // cmdd.Insert("nobility").Insert("EntityUID", uid)
- // .Insert("EntityName", client.Entity.namedon)
- // .Insert("Donation", client.Entity.Donation)
- // .Insert("Gender", client.Entity.Gender)
- // .Insert("Mesh", client.Entity.Mesh)
- // .Execute();
- #endregion
- #region chi
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("chi").Where("uid", uid))
- using (var reader = new MySqlReader(cmd))
- {
- if (reader.Read())
- {
- client.Entity.namechi = reader.ReadString("name");
- client.Entity.pointschi = reader.ReadUInt128("points");
- conn1.Open();
- MySql.Data.MySqlClient.MySqlCommand cmd22;
- cmd22 = new MySql.Data.MySqlClient.MySqlCommand("Insert into chi(uid,name,points) values (" + client.Entity.UID + ",'" + client.Entity.namechi + "'," + client.Entity.pointschi + ")", conn1);
- cmd22.ExecuteNonQuery();
- conn1.Close();
- }
- }
- #endregion
- #region skills
- #region var skills
- int reuint;
- int skillsid;
- int levelskill;
- int perlevel;
- int templevel;
- int hu1;
- int hu2;
- #endregion
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("skills").Where("EntityID", uid))
- using (var reader33 = new MySqlReader(cmd))
- {
- for (int i = 43345; i >= 0; i--)
- {
- if (reader33.Read())
- {
- skillsid = reader33.ReadInt32("ID");
- levelskill = reader33.ReadInt32("Level");
- perlevel = reader33.ReadInt32("PreviousLevel");
- templevel = reader33.ReadInt32("TempLevel");
- hu1 = reader33.ReadInt32("LevelHu");
- hu2 = reader33.ReadInt32("LevelHu2");
- reuint = reader33.ReadInt32("EntityID");
- if (client.Entity.UID == reuint)
- {
- conn1.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into skills(ID,EntityID,Level,PreviousLevel,TempLevel,LevelHu,LevelHu2) values (" + skillsid + "," + uid + "," + levelskill + "," + perlevel + "," + templevel + "," + hu1 + "," + hu2 + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- }
- }
- }
- }
- #endregion
- #region Items
- #region var items
- int noff, reuint2;
- int noff2;
- int itemid;
- int uiditem;
- int plus;
- int bless;
- int Enchant;
- int SocketOne;
- int SocketTwo;
- int Durability;
- int MaximDurability;
- int SocketProgress;
- int PlusProgress;
- int Effect;
- int Bound;
- int Locked;
- int UnlockEnd;
- int Suspicious;
- int SuspiciousStart;
- int Color;
- int Position;
- int Warehouse;
- int StackSize, Inscribed, agate, RefineryStarted, RefineryPercent, RefineryLevel, RefineryItem, RefineryTime, NextSteedColor, DayStamp, Days;
- #endregion
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("items").Where("EntityID", uid))
- using (var reader = new MySqlReader(cmd))
- {
- for (int i = 400000; i >= 0; i--)
- {
- if (reader.Read())
- {
- #region var items loop
- reuint2 = reader.ReadInt32("EntityID");
- itemid = reader.ReadInt32("ID");
- uiditem = reader.ReadInt32("UID");
- plus = reader.ReadInt32("Plus");
- bless = reader.ReadInt32("Bless");
- Enchant = reader.ReadInt32("Enchant");
- SocketOne = reader.ReadInt32("SocketOne");
- SocketTwo = reader.ReadInt32("SocketTwo");
- Durability = reader.ReadInt32("Durability");
- MaximDurability = reader.ReadInt32("MaximDurability");
- SocketProgress = reader.ReadInt32("SocketProgress");
- PlusProgress = reader.ReadInt32("PlusProgress");
- Effect = reader.ReadInt32("Effect");
- Bound = reader.ReadInt32("Bound");
- Locked = reader.ReadInt32("Locked");
- UnlockEnd = reader.ReadInt32("UnlockEnd");
- Suspicious = reader.ReadInt32("Suspicious");
- SuspiciousStart = reader.ReadInt32("SuspiciousStart");
- Color = reader.ReadInt32("Color");
- Position = reader.ReadInt32("Position");
- Warehouse = reader.ReadInt32("Warehouse");
- StackSize = reader.ReadInt32("StackSize");
- Inscribed = reader.ReadInt32("Inscribed");
- agate = reader.ReadInt32("agate");
- RefineryStarted = reader.ReadInt32("RefineryStarted");
- RefineryPercent = reader.ReadInt32("RefineryPercent");
- RefineryLevel = reader.ReadInt32("RefineryLevel");
- RefineryItem = reader.ReadInt32("RefineryItem");
- RefineryTime = reader.ReadInt32("RefineryTime");
- NextSteedColor = reader.ReadInt32("NextSteedColor");
- DayStamp = reader.ReadInt32("DayStamp");
- Days = reader.ReadInt32("Days");
- #endregion
- if (client.Entity.UID == reuint2)
- {
- conn1.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Insert into items(EntityID,ID,UID,Plus,Bless,Enchant,SocketOne,SocketTwo,Durability,MaximDurability,SocketProgress,PlusProgress,Effect,Bound,Locked,UnlockEnd,Suspicious,SuspiciousStart,Color,Position,Warehouse,StackSize,Inscribed,agate,RefineryStarted,RefineryPercent,RefineryLevel,RefineryItem,RefineryTime,NextSteedColor,DayStamp,Days) values (" + uid + "," + itemid + "," + uiditem + "," + plus + "," + bless + "," + Enchant + "," + SocketOne + "," + SocketTwo + "," + Durability + "," + MaximDurability + "," + SocketProgress + "," + PlusProgress + "," + Effect + "," + Bound + "," + Locked + "," + UnlockEnd + "," + Suspicious + "," + SuspiciousStart + "," + Color + "," + Position + "," + Warehouse + "," + StackSize + "," + Inscribed + "," + agate + "," + RefineryStarted + "," + RefineryPercent + "," + RefineryLevel + "," + RefineryItem + "," + RefineryTime + "," + NextSteedColor + "," + DayStamp + "," + Days + ")", conn1);
- cmds.ExecuteNonQuery();
- conn1.Close();
- }
- }
- }
- }
- #endregion
- #region Delete Old DataBase Data
- string ConnectionString22 = "datasource=localhost;port=3306;database=mn;username=root;password=123456";
- MySqlConnection con = new MySqlConnection(ConnectionString22);
- con.Open();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From accounts Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From entities Where UID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From nobility Where EntityUID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From skills Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From items Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From chi Where uid=" + uid + "", con);
- cmds.ExecuteNonQuery();
- cmds = new MySql.Data.MySqlClient.MySqlCommand("Delete From profs Where EntityID=" + uid + "", con);
- cmds.ExecuteNonQuery();
- con.Close();
- #endregion
- #region disconnect and said good bay
- client.Disconnect();
- #endregion
- #endregion
- }
- public void cheac()
- {
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("transfer").Where("ID", 1))
- using (var reader = new MySqlReader(cmd))
- {
- if (reader.Read())
- {
- server1 = reader.ReadString("ServerName");
- db1 = reader.ReadString("DataBase");
- }
- }
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("transfer").Where("ID", 2))
- using (var reader = new MySqlReader(cmd))
- {
- if (reader.Read())
- {
- server2 = reader.ReadString("ServerName");
- db2 = reader.ReadString("DataBase");
- }
- }
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("transfer").Where("ID", 3))
- using (var reader = new MySqlReader(cmd))
- {
- if (reader.Read())
- {
- server3 = reader.ReadString("ServerName");
- db3 = reader.ReadString("DataBase");
- }
- }
- using (var cmd = new Conquer_Online_Server.Database.MySqlCommand(MySqlCommandType.SELECT).Select("transfer").Where("ID", 4))
- using (var reader = new MySqlReader(cmd))
- {
- if (reader.Read())
- {
- server4 = reader.ReadString("ServerName");
- db4 = reader.ReadString("DataBase");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement