1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
// client processing of the incoming network stream
#include "cube.h"
extern int clientnum;
extern bool c2sinit, senditemstoserver;
extern OFString *toservermap;
extern string clientpassword;
void
neterr(OFString *s)
{
conoutf(@"illegal network message (%@)", s);
disconnect();
}
|
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
// client processing of the incoming network stream
#include "cube.h"
extern int clientnum;
extern bool c2sinit, senditemstoserver;
extern OFString *toservermap;
extern OFString *clientpassword;
void
neterr(OFString *s)
{
conoutf(@"illegal network message (%@)", s);
disconnect();
}
|
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
toservermap = @"";
clientnum = cn; // we are now fully connected
if (!getint(p))
// we are the first client on this server, set
// map
toservermap = getclientmap();
sgetstr();
if (text[0] && strcmp(text, clientpassword)) {
conoutf(@"you need to set the correct password "
@"to join this server!");
disconnect();
return;
}
if (getint(p) == 1)
conoutf(@"server is FULL, disconnecting..");
break;
}
case SV_POS: // position of another client
|
>
|
>
|
>
|
|
|
>
|
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
toservermap = @"";
clientnum = cn; // we are now fully connected
if (!getint(p))
// we are the first client on this server, set
// map
toservermap = getclientmap();
sgetstr();
@autoreleasepool {
if (text[0] &&
strcmp(text, clientpassword.UTF8String)) {
conoutf(@"you need to set the correct "
@"password "
@"to join this server!");
disconnect();
return;
}
}
if (getint(p) == 1)
conoutf(@"server is FULL, disconnecting..");
break;
}
case SV_POS: // position of another client
|