Added some rules for network server startup, added a limit on number of resends per connection channel per cycle (default is 10)

This commit is contained in:
KimLS
2019-01-03 20:04:09 -08:00
parent 3cb548f72e
commit 6c1e3ae3d6
6 changed files with 36 additions and 2 deletions
+5
View File
@@ -460,6 +460,11 @@ int main(int argc, char** argv) {
Log(Logs::General, Logs::Zone_Server, "Starting EQ Network server on port %d", Config->ZonePort);
EQ::Net::EQStreamManagerOptions opts(Config->ZonePort, false, true);
opts.daybreak_options.resend_delay_ms = RuleI(Network, ResendDelayBaseMS);
opts.daybreak_options.resend_delay_factor = RuleR(Network, ResendDelayFactor);
opts.daybreak_options.resend_delay_min = RuleI(Network, ResendDelayMinMS);
opts.daybreak_options.resend_delay_max = RuleI(Network, ResendDelayMaxMS);
opts.daybreak_options.resends_per_connection_cycle = RuleI(Network, ResendsPerCycle);
eqsm.reset(new EQ::Net::EQStreamManager(opts));
eqsf_open = true;