public override void Connect(Google.ProtocolBuffers.IRpcController controller, bnet.protocol.connection.ConnectRequest request, Action <bnet.protocol.connection.ConnectResponse> done) { Logger.Trace("Connect()"); var builder = bnet.protocol.connection.ConnectResponse.CreateBuilder() .SetServerId(bnet.protocol.ProcessId.CreateBuilder().SetLabel(0).SetEpoch(DateTime.Now.ToUnixTime())) .SetClientId(bnet.protocol.ProcessId.CreateBuilder().SetLabel(1).SetEpoch(DateTime.Now.ToUnixTime())); if (request.HasClientId) { builder.SetClientId(request.ClientId); } done(builder.Build()); }
public override void Connect(Google.ProtocolBuffers.IRpcController controller, bnet.protocol.connection.ConnectRequest request, Action <bnet.protocol.connection.ConnectResponse> done) { Logger.Trace("Connect()"); var builder = bnet.protocol.connection.ConnectResponse.CreateBuilder() .SetServerId(bnet.protocol.ProcessId.CreateBuilder().SetLabel(0).SetEpoch(DateTime.Now.ToUnixTime())) .SetClientId(bnet.protocol.ProcessId.CreateBuilder().SetLabel(1).SetEpoch(DateTime.Now.ToUnixTime())); if (request.HasClientId) { builder.SetClientId(request.ClientId); } builder.SetContentHandleArray(bnet.protocol.connection.ConnectionMeteringContentHandles.CreateBuilder() .AddContentHandle(bnet.protocol.ContentHandle.CreateBuilder() .SetRegion(VersionInfo.MooNet.Regions[VersionInfo.MooNet.Region]) .SetUsage(0x6D74727A) //mtrz .SetHash(ByteString.CopyFrom("acaeab71f005567974a656cf1207f74bb9a5365c84e9f22f1f82ffec3d1367a8".ToByteArray())))); done(builder.Build()); }
public override void Connect(Google.ProtocolBuffers.IRpcController controller, bnet.protocol.connection.ConnectRequest request, Action <bnet.protocol.connection.ConnectResponse> done) { Logger.Trace("Connect()"); var builder = bnet.protocol.connection.ConnectResponse.CreateBuilder() .SetServerId(bnet.protocol.ProcessId.CreateBuilder().SetLabel(0).SetEpoch(DateTime.Now.ToUnixTime())) .SetClientId(bnet.protocol.ProcessId.CreateBuilder().SetLabel(1).SetEpoch(DateTime.Now.ToUnixTime())); if (request.HasClientId) { builder.SetClientId(request.ClientId); } builder.SetContentHandleArray(bnet.protocol.connection.ConnectionMeteringContentHandles.CreateBuilder() .AddContentHandle(bnet.protocol.ContentHandle.CreateBuilder() .SetRegion(VersionInfo.MooNet.Regions[VersionInfo.MooNet.Region]) .SetUsage(0x6D74727A) //mtrz .SetHash(ByteString.CopyFrom("18e98cde12837149621988ceee55123bf2be839a6dc1d6bb00a399520656b2a6".ToByteArray())))); done(builder.Build()); }