24:e651d02802c0 | 25:88b41eea08e0 |
---|---|
62 { | 62 { |
63 // Say goodbye to remote | 63 // Say goodbye to remote |
64 Bytestream packet; | 64 Bytestream packet; |
65 packet.write_byte (CLRC_DISCONNECT); | 65 packet.write_byte (CLRC_DISCONNECT); |
66 this->send (packet); | 66 this->send (packet); |
67 print ("Disconnected from %1\n", m_address.to_string (IP_WITH_PORT)); | |
67 } | 68 } |
68 | 69 |
69 m_state = RCON_DISCONNECTED; | 70 m_state = RCON_DISCONNECTED; |
70 } | 71 } |
71 | 72 |
120 int header = packet.read_byte(); | 121 int header = packet.read_byte(); |
121 | 122 |
122 switch (ServerResponse (header)) | 123 switch (ServerResponse (header)) |
123 { | 124 { |
124 case SVRC_OLDPROTOCOL: | 125 case SVRC_OLDPROTOCOL: |
125 print ("wrong version\n"); | 126 print ("Your RCON client is using outdated protocol.\n"); |
126 m_state = RCON_DISCONNECTED; | 127 m_state = RCON_DISCONNECTED; |
127 break; | 128 break; |
128 | 129 |
129 case SVRC_BANNED: | 130 case SVRC_BANNED: |
130 print ("you're banned\n"); | 131 print ("You have been banned from the server.\n"); |
131 m_state = RCON_DISCONNECTED; | 132 m_state = RCON_DISCONNECTED; |
132 break; | 133 break; |
133 | 134 |
134 case SVRC_SALT: | 135 case SVRC_SALT: |
135 { | 136 { |
139 send_password(); | 140 send_password(); |
140 } | 141 } |
141 break; | 142 break; |
142 | 143 |
143 case SVRC_INVALIDPASSWORD: | 144 case SVRC_INVALIDPASSWORD: |
144 print ("bad password\n"); | 145 print ("Password incorrect.\n"); |
145 m_state = RCON_DISCONNECTED; | 146 m_state = RCON_DISCONNECTED; |
146 break; | 147 break; |
147 | 148 |
148 case SVRC_MESSAGE: | 149 case SVRC_MESSAGE: |
149 { | 150 { |