mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-04-24 13:47:46 +00:00
Changed folder from Proxy to World. Did some nlog configing.
This commit is contained in:
parent
364ab40b3f
commit
bd26a71fef
21 changed files with 32 additions and 24 deletions
|
@ -36,6 +36,9 @@
|
||||||
<Prefer32Bit>false</Prefer32Bit>
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<Reference Include="DotNetZip">
|
||||||
|
<HintPath>..\packages\DotNetZip.1.10.1\lib\net20\DotNetZip.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="MySql.Data, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
<Reference Include="MySql.Data, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\MySql.Data.6.9.8\lib\net45\MySql.Data.dll</HintPath>
|
<HintPath>..\packages\MySql.Data.6.9.8\lib\net45\MySql.Data.dll</HintPath>
|
||||||
<Private>True</Private>
|
<Private>True</Private>
|
||||||
|
|
|
@ -38,13 +38,13 @@
|
||||||
<target xsi:type="ColoredConsole" name="packets"
|
<target xsi:type="ColoredConsole" name="packets"
|
||||||
layout="${message}">
|
layout="${message}">
|
||||||
<highlight-row
|
<highlight-row
|
||||||
condition="equals('${logger}', 'FFXIVClassic_Lobby_Server.packets.BasePacket') and equals('${event-context:item=color}', '6')"
|
condition="equals('${logger}', 'FFXIVClassic.Common.BasePacket') and equals('${event-context:item=color}', '6')"
|
||||||
backgroundColor="DarkYellow" foregroundColor="NoChange" />
|
backgroundColor="DarkYellow" foregroundColor="NoChange" />
|
||||||
<highlight-row
|
<highlight-row
|
||||||
condition="equals('${logger}', 'FFXIVClassic_Lobby_Server.packets.SubPacket') and equals('${event-context:item=color}', '4')"
|
condition="equals('${logger}', 'FFXIVClassic.Common.SubPacket') and equals('${event-context:item=color}', '4')"
|
||||||
backgroundColor="DarkRed" foregroundColor="NoChange" />
|
backgroundColor="DarkRed" foregroundColor="NoChange" />
|
||||||
<highlight-row
|
<highlight-row
|
||||||
condition="equals('${logger}', 'FFXIVClassic_Lobby_Server.packets.SubPacket') and equals('${event-context:item=color}', '5')"
|
condition="equals('${logger}', 'FFXIVClassic.Common.SubPacket') and equals('${event-context:item=color}', '5')"
|
||||||
backgroundColor="DarkMagenta" foregroundColor="NoChange" />
|
backgroundColor="DarkMagenta" foregroundColor="NoChange" />
|
||||||
</target>
|
</target>
|
||||||
</targets>
|
</targets>
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<configuration>
|
<configuration>
|
||||||
<startup>
|
<startup>
|
||||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
|
||||||
</startup>
|
</startup>
|
||||||
<system.data>
|
<system.data>
|
||||||
<DbProviderFactories>
|
<DbProviderFactories>
|
||||||
<remove invariant="MySql.Data.MySqlClient" />
|
<remove invariant="MySql.Data.MySqlClient"/>
|
||||||
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
|
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
|
||||||
</DbProviderFactories>
|
</DbProviderFactories>
|
||||||
</system.data></configuration>
|
</system.data></configuration>
|
|
@ -18,18 +18,18 @@ namespace FFXIVClassic_World_Server
|
||||||
|
|
||||||
public static bool Load()
|
public static bool Load()
|
||||||
{
|
{
|
||||||
Program.Log.Info("Loading world_config.ini");
|
Program.Log.Info("Loading config.ini");
|
||||||
|
|
||||||
if (!File.Exists("./world_config.ini"))
|
if (!File.Exists("./config.ini"))
|
||||||
{
|
{
|
||||||
Program.Log.Error("FILE NOT FOUND!");
|
Program.Log.Error("FILE NOT FOUND!");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
INIFile configIni = new INIFile("./world_config.ini");
|
INIFile configIni = new INIFile("./config.ini");
|
||||||
|
|
||||||
ConfigConstants.OPTIONS_BINDIP = configIni.GetValue("General", "server_ip", "127.0.0.1");
|
ConfigConstants.OPTIONS_BINDIP = configIni.GetValue("General", "server_ip", "127.0.0.1");
|
||||||
ConfigConstants.OPTIONS_PORT = configIni.GetValue("General", "server_port", "54994");
|
ConfigConstants.OPTIONS_PORT = configIni.GetValue("General", "server_port", "54992");
|
||||||
ConfigConstants.OPTIONS_TIMESTAMP = configIni.GetValue("General", "showtimestamp", "true").ToLower().Equals("true");
|
ConfigConstants.OPTIONS_TIMESTAMP = configIni.GetValue("General", "showtimestamp", "true").ToLower().Equals("true");
|
||||||
|
|
||||||
ConfigConstants.DATABASE_HOST = configIni.GetValue("Database", "host", "");
|
ConfigConstants.DATABASE_HOST = configIni.GetValue("Database", "host", "");
|
|
@ -16,7 +16,7 @@ namespace FFXIVClassic_World_Server.DataObjects
|
||||||
public readonly Channel type;
|
public readonly Channel type;
|
||||||
public ZoneServer routing1, routing2;
|
public ZoneServer routing1, routing2;
|
||||||
|
|
||||||
public Session(ulong sessionId, ClientConnection connection, Channel type)
|
public Session(uint sessionId, ClientConnection connection, Channel type)
|
||||||
{
|
{
|
||||||
this.sessionId = sessionId;
|
this.sessionId = sessionId;
|
||||||
this.clientConnection = connection;
|
this.clientConnection = connection;
|
|
@ -9,9 +9,10 @@
|
||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>FFXIVClassic_World_Server</RootNamespace>
|
<RootNamespace>FFXIVClassic_World_Server</RootNamespace>
|
||||||
<AssemblyName>FFXIVClassic World Server</AssemblyName>
|
<AssemblyName>FFXIVClassic World Server</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||||
|
<TargetFrameworkProfile />
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
@ -69,7 +70,9 @@
|
||||||
<Compile Include="DataObjects\Session.cs" />
|
<Compile Include="DataObjects\Session.cs" />
|
||||||
<Compile Include="PacketProcessor.cs" />
|
<Compile Include="PacketProcessor.cs" />
|
||||||
<Compile Include="Packets\Receive\HelloPacket.cs" />
|
<Compile Include="Packets\Receive\HelloPacket.cs" />
|
||||||
<Compile Include="Packets\Send\0x7ResponsePacket.cs" />
|
<Compile Include="Packets\Send\_0x2Packet.cs" />
|
||||||
|
<Compile Include="Packets\Send\_0x7Packet.cs" />
|
||||||
|
<Compile Include="Packets\Send\_0x8PingPacket.cs" />
|
||||||
<Compile Include="Program.cs" />
|
<Compile Include="Program.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
<Compile Include="Server.cs" />
|
<Compile Include="Server.cs" />
|
|
@ -38,13 +38,13 @@
|
||||||
<target xsi:type="ColoredConsole" name="packets"
|
<target xsi:type="ColoredConsole" name="packets"
|
||||||
layout="${message}">
|
layout="${message}">
|
||||||
<highlight-row
|
<highlight-row
|
||||||
condition="equals('${logger}', 'FFXIVClassic_Map_Server.packets.BasePacket') and equals('${event-context:item=color}', '6')"
|
condition="equals('${logger}', 'FFXIVClassic.Common.BasePacket') and equals('${event-context:item=color}', '6')"
|
||||||
backgroundColor="DarkYellow" foregroundColor="NoChange" />
|
backgroundColor="DarkYellow" foregroundColor="NoChange" />
|
||||||
<highlight-row
|
<highlight-row
|
||||||
condition="equals('${logger}', 'FFXIVClassic_Map_Server.packets.SubPacket') and equals('${event-context:item=color}', '4')"
|
condition="equals('${logger}', 'FFXIVClassic.Common.SubPacket') and equals('${event-context:item=color}', '4')"
|
||||||
backgroundColor="DarkRed" foregroundColor="NoChange" />
|
backgroundColor="DarkRed" foregroundColor="NoChange" />
|
||||||
<highlight-row
|
<highlight-row
|
||||||
condition="equals('${logger}', 'FFXIVClassic_Map_Server.packets.SubPacket') and equals('${event-context:item=color}', '5')"
|
condition="equals('${logger}', 'FFXIVClassic.Common.SubPacket') and equals('${event-context:item=color}', '5')"
|
||||||
backgroundColor="DarkMagenta" foregroundColor="NoChange" />
|
backgroundColor="DarkMagenta" foregroundColor="NoChange" />
|
||||||
</target>
|
</target>
|
||||||
</targets>
|
</targets>
|
|
@ -41,6 +41,8 @@ namespace FFXIVClassic_World_Server
|
||||||
List<SubPacket> subPackets = packet.GetSubpackets();
|
List<SubPacket> subPackets = packet.GetSubpackets();
|
||||||
foreach (SubPacket subpacket in subPackets)
|
foreach (SubPacket subpacket in subPackets)
|
||||||
{
|
{
|
||||||
|
subpacket.DebugPrintSubPacket();
|
||||||
|
|
||||||
//Initial Connect Packet, Create session
|
//Initial Connect Packet, Create session
|
||||||
if (subpacket.header.type == 0x01)
|
if (subpacket.header.type == 0x01)
|
||||||
{
|
{
|
|
@ -149,16 +149,16 @@ namespace FFXIVClassic_World_Server
|
||||||
case Session.Channel.ZONE:
|
case Session.Channel.ZONE:
|
||||||
if (mZoneSessionList.ContainsKey(id))
|
if (mZoneSessionList.ContainsKey(id))
|
||||||
{
|
{
|
||||||
mZoneSessionList[id].clientSocket.Disconnect();
|
mZoneSessionList[id].clientConnection.Disconnect();
|
||||||
mConnectionList.Remove(mZoneSessionList[id].clientSocket);
|
mConnectionList.Remove(mZoneSessionList[id].clientConnection);
|
||||||
mZoneSessionList.Remove(id);
|
mZoneSessionList.Remove(id);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case Session.Channel.CHAT:
|
case Session.Channel.CHAT:
|
||||||
if (mChatSessionList.ContainsKey(id))
|
if (mChatSessionList.ContainsKey(id))
|
||||||
{
|
{
|
||||||
mChatSessionList[id].clientSocket.Disconnect();
|
mChatSessionList[id].clientConnection.Disconnect();
|
||||||
mConnectionList.Remove(mChatSessionList[id].clientSocket);
|
mConnectionList.Remove(mChatSessionList[id].clientConnection);
|
||||||
mChatSessionList.Remove(id);
|
mChatSessionList.Remove(id);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
|
@ -6,5 +6,5 @@
|
||||||
<package id="NLog" version="4.3.5" targetFramework="net452" />
|
<package id="NLog" version="4.3.5" targetFramework="net452" />
|
||||||
<package id="NLog.Config" version="4.3.5" targetFramework="net452" />
|
<package id="NLog.Config" version="4.3.5" targetFramework="net452" />
|
||||||
<package id="NLog.Schema" version="4.3.4" targetFramework="net452" />
|
<package id="NLog.Schema" version="4.3.4" targetFramework="net452" />
|
||||||
<package id="RabbitMQ.Client" version="4.0.0" targetFramework="net452" />
|
<package id="RabbitMQ.Client" version="4.0.0" targetFramework="net452" requireReinstallation="True" />
|
||||||
</packages>
|
</packages>
|
|
@ -15,7 +15,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FFXIVClassic Lobby Server",
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FFXIVClassic Common Class Lib", "FFXIVClassic Common Class Lib\FFXIVClassic Common Class Lib.csproj", "{3A3D6626-C820-4C18-8C81-64811424F20E}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FFXIVClassic Common Class Lib", "FFXIVClassic Common Class Lib\FFXIVClassic Common Class Lib.csproj", "{3A3D6626-C820-4C18-8C81-64811424F20E}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FFXIVClassic World Server", "FFXIVClassic Proxy Server\FFXIVClassic World Server.csproj", "{3067889D-8A50-40D6-9CD5-23AA8EA96F26}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FFXIVClassic World Server", "FFXIVClassic World Server\FFXIVClassic World Server.csproj", "{3067889D-8A50-40D6-9CD5-23AA8EA96F26}"
|
||||||
ProjectSection(ProjectDependencies) = postProject
|
ProjectSection(ProjectDependencies) = postProject
|
||||||
{3A3D6626-C820-4C18-8C81-64811424F20E} = {3A3D6626-C820-4C18-8C81-64811424F20E}
|
{3A3D6626-C820-4C18-8C81-64811424F20E} = {3A3D6626-C820-4C18-8C81-64811424F20E}
|
||||||
EndProjectSection
|
EndProjectSection
|
||||||
|
|
Loading…
Add table
Reference in a new issue