Change default settings

This commit is contained in:
KimLS 2017-03-10 23:31:51 -08:00
parent d494048ff6
commit 56fdc6aaac
3 changed files with 39 additions and 21 deletions

View File

@ -407,24 +407,42 @@ void EQ::Net::DaybreakConnection::ProcessPacket(Packet &p)
return;
}
EQ::Net::DynamicPacket temp;
temp.PutPacket(0, p);
temp.Resize(temp.Length() - m_crc_bytes);
if (m_encode_passes[0] == EncodeCompression || m_encode_passes[1] == EncodeCompression)
{
EQ::Net::DynamicPacket temp;
temp.PutPacket(0, p);
temp.Resize(temp.Length() - m_crc_bytes);
for (int i = 1; i >= 0; --i) {
switch (m_encode_passes[i]) {
case EncodeCompression:
Decompress(temp, DaybreakHeader::size(), temp.Length() - DaybreakHeader::size());
break;
case EncodeXOR:
Decode(temp, DaybreakHeader::size(), temp.Length() - DaybreakHeader::size());
break;
default:
break;
for (int i = 1; i >= 0; --i) {
switch (m_encode_passes[i]) {
case EncodeCompression:
Decompress(temp, DaybreakHeader::size(), temp.Length() - DaybreakHeader::size());
break;
case EncodeXOR:
Decode(temp, DaybreakHeader::size(), temp.Length() - DaybreakHeader::size());
break;
default:
break;
}
}
}
ProcessDecodedPacket(StaticPacket(temp.Data(), temp.Length()));
ProcessDecodedPacket(StaticPacket(temp.Data(), temp.Length()));
}
else {
EQ::Net::StaticPacket temp(p.Data(), p.Length() - m_crc_bytes);
for (int i = 1; i >= 0; --i) {
switch (m_encode_passes[i]) {
case EncodeXOR:
Decode(temp, DaybreakHeader::size(), temp.Length() - DaybreakHeader::size());
break;
default:
break;
}
}
ProcessDecodedPacket(StaticPacket(temp.Data(), temp.Length()));
}
}
else {
ProcessDecodedPacket(p);

View File

@ -218,11 +218,11 @@ namespace EQ
DaybreakConnectionManagerOptions() {
max_connection_count = 0;
keepalive_delay_ms = 9000;
resend_delay_ms = 250;
resend_delay_ms = 300;
resend_delay_factor = 1.5;
resend_delay_max = 2500;
resend_delay_max = 5000;
stats_delay_ms = 9000;
connect_delay_ms = 250;
connect_delay_ms = 500;
stale_connection_ms = 60000;
connect_stale_ms = 5000;
crc_length = 2;
@ -231,10 +231,10 @@ namespace EQ
encode_passes[1] = DaybreakEncodeType::EncodeNone;
port = 0;
hold_size = 384;
hold_length_ms = 50;
hold_length_ms = 10;
simulated_in_packet_loss = 0;
simulated_out_packet_loss = 0;
tic_rate_hertz = 20.0;
tic_rate_hertz = 10.0;
}
size_t max_packet_size;

View File

@ -451,7 +451,7 @@ int main(int argc, char** argv) {
if (!eqsf_open && Config->ZonePort != 0) {
Log.Out(Logs::General, Logs::Zone_Server, "Starting EQ Network server on port %d", Config->ZonePort);
EQ::Net::EQStreamManagerOptions opts(Config->ZonePort, false, true);
EQ::Net::EQStreamManagerOptions opts(Config->ZonePort, false, false);
eqsm.reset(new EQ::Net::EQStreamManager(opts));
eqsf_open = true;