projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dont try to load nothign
[carveJwlIkooP6JGAAIwe30JlM.git]
/
network_common.h
diff --git
a/network_common.h
b/network_common.h
index da197d8d02ad993c0423e1d354cdd4d7cf7fa5a9..8840247888524357f76ebf330367b5c3a17b9a03 100644
(file)
--- a/
network_common.h
+++ b/
network_common.h
@@
-8,9
+8,10
@@
#define NETWORK_MAX_PLAYERS 20
#define NETWORK_FRAMERATE 0.1
#define NETWORK_BUFFERFRAMES 6
#define NETWORK_MAX_PLAYERS 20
#define NETWORK_FRAMERATE 0.1
#define NETWORK_BUFFERFRAMES 6
-#define NETWORK_LEADERBOARD_MAX_SIZE 1024
#define NETWORK_MAX_CHAT 128
#define NETWORK_MAX_CHAT 128
+#define NETWORK_REGION_MAX 32
#define NETWORK_SKATERIFT_VERSION 8
#define NETWORK_SKATERIFT_VERSION 8
+#define NETWORK_REQUEST_MAX 2048
#define NETWORK_LEADERBOARD_ALLTIME 0
#define NETWORK_LEADERBOARD_CURRENT_WEEK 1
#define NETWORK_LEADERBOARD_ALLTIME 0
#define NETWORK_LEADERBOARD_CURRENT_WEEK 1
@@
-28,4
+29,14
@@
static u32 network_msgstring( const char *src,
return vg_strncpy( src, buf, string_len, k_strncpy_always_add_null );
}
return vg_strncpy( src, buf, string_len, k_strncpy_always_add_null );
}
+static u32 network_pair_index( u32 _a, u32 _b ){
+ const u32 N = NETWORK_MAX_PLAYERS;
+ assert( (_a != _b) && (_a<N) && (_b<N) );
+
+ u32 a = VG_MIN( _a, _b ),
+ b = VG_MAX( _a, _b );
+
+ return ((N-a)*((N-a)-1))/2 - b + a;
+}
+
#endif /* NETWORK_COMMON_H */
#endif /* NETWORK_COMMON_H */