コード例 #1
0
        public IServerInfoRequestHandle requestServerInfo(uint ip, ushort port, ServerInfoRequestReadyCallback callback)
        {
            SteamworksServerInfoRequestHandle steamworksServerInfoRequestHandle = new SteamworksServerInfoRequestHandle(callback);
            ISteamMatchmakingPingResponse     steamMatchmakingPingResponse      = new ISteamMatchmakingPingResponse(new ISteamMatchmakingPingResponse.ServerResponded(steamworksServerInfoRequestHandle.onServerResponded), new ISteamMatchmakingPingResponse.ServerFailedToRespond(steamworksServerInfoRequestHandle.onServerFailedToRespond));

            steamworksServerInfoRequestHandle.pingResponse = steamMatchmakingPingResponse;
            HServerQuery query = SteamMatchmakingServers.PingServer(ip, port + 1, steamMatchmakingPingResponse);

            steamworksServerInfoRequestHandle.query = query;
            SteamworksMatchmakingService.serverInfoRequestHandles.Add(steamworksServerInfoRequestHandle);
            return(steamworksServerInfoRequestHandle);
        }
コード例 #2
0
 public SteamworksServerInfoRequestHandle(ServerInfoRequestReadyCallback newCallback)
 {
     this.callback = newCallback;
 }