public override void Initialize(IRpcController controller, bnet.protocol.achievements.InitializeRequest request, Action <bnet.protocol.achievements.InitializeResponse> done) { var contentHandle = bnet.protocol.ContentHandle.CreateBuilder() .SetRegion(0x00005553) //US .SetUsage(0x61636876) //achv .SetHash(ByteString.CopyFrom(VersionInfo.MooNet.Achievements.AchievementFileHash.ToByteArray())); var reponse = bnet.protocol.achievements.InitializeResponse.CreateBuilder().SetContentHandle(contentHandle); done(reponse.Build()); }
public override void Initialize(IRpcController controller, bnet.protocol.achievements.InitializeRequest request, Action <bnet.protocol.achievements.InitializeResponse> done) { Logger.Trace("Initialize()"); var contentHandle = bnet.protocol.ContentHandle.CreateBuilder() .SetRegion(VersionInfo.MooNet.Region) .SetUsage(0x61636875) //achu .SetHash(ByteString.CopyFrom(VersionInfo.MooNet.Achievements.AchievementFileHash.ToByteArray())); var reponse = bnet.protocol.achievements.InitializeResponse.CreateBuilder().SetContentHandle(contentHandle) .SetMaxRecordsPerUpdate(1) .SetMaxCriteriaPerRecord(2) .SetMaxAchievementsPerRecord(1) .SetMaxRegistrations(512) .SetFlushFrequency(1); done(reponse.Build()); }