Hallo,
Ich versuche mit hilfe der SteamKit2 erweiterung via Protobuff eine Message an den Steam GameCoordinator zu schicken.
Soweit so gut, der Coordinator nimmt mich an etc und erwartet jetzt von mir eine Message.
Ich muss dazu sagen, dass ich das erste mal mit ProtoBuffs experimentiere.
Hier ein auszug aus von der GitHub page:
(Oder selbst nachgucken hier => github.com/SteamRE/SteamKit/bl…strike15_gcmessages.proto | Strg + F => "cmd")
Allerdings wenn ich es versuche wie im Code unten markiert er mir das erste "cmd_friendly = 1;" und gibt mir den error: Object reference not set to an instance of an object.
Ich möcht dem aber klar machen, dass ich das brauche
Hoffe hier kennt sich einer damit aus. :$
Grüße,
Logan
Ich versuche mit hilfe der SteamKit2 erweiterung via Protobuff eine Message an den Steam GameCoordinator zu schicken.
Soweit so gut, der Coordinator nimmt mich an etc und erwartet jetzt von mir eine Message.
Ich muss dazu sagen, dass ich das erste mal mit ProtoBuffs experimentiere.
Hier ein auszug aus von der GitHub page:
(Oder selbst nachgucken hier => github.com/SteamRE/SteamKit/bl…strike15_gcmessages.proto | Strg + F => "cmd")
Allerdings wenn ich es versuche wie im Code unten markiert er mir das erste "cmd_friendly = 1;" und gibt mir den error: Object reference not set to an instance of an object.
Ich möcht dem aber klar machen, dass ich das brauche
Hoffe hier kennt sich einer damit aus. :$
C#-Quellcode
- static void OnClientWelcome(IPacketGCMsg packetMsg)
- {
- SteamID steamID = new SteamID();
- uint input;
- var msg = new ClientGCMsgProtobuf<CMsgClientWelcome>(packetMsg);
- Console.WriteLine();
- Console.WriteLine("> The GC is welcoming us. {0}", msg.Body.version);
- Console.WriteLine("> Requesting MatchID of match {0}", matchID);
- var requestMatch = new ClientGCMsgProtobuf<CMsgGCCStrike15_v2_MatchListRequestFullGameInfo>((uint)ECsgoGCMsg.k_EMsgGCCStrike15_v2_MatchListRequestFullGameInfo);
- var requestCommend = new ClientGCMsgProtobuf<CMsgGCCStrike15_v2_ClientCommendPlayer>((uint)ECsgoGCMsg.k_EMsgGCCStrike15_v2_ClientCommendPlayer);
- uint.TryParse("76561198312797851", out input);
- requestCommend.Body.account_id = input;
- requestCommend.Body.match_id = 8;
- requestCommend.Body.commendation.cmd_friendly = 1; // FEHLER => Object reference not set to an instance of an object.
- requestCommend.Body.commendation.cmd_leader = 4;
- requestCommend.Body.commendation.cmd_teaching = 2;
- gameCoordinator.Send(requestCommend, CSGOID);
- }
Grüße,
Logan
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Fachkraftx3“ ()