#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_SKATERIFT_VERSION 8
+#define NETWORK_REQUEST_MAX 2048
+
+#define NETWORK_LEADERBOARD_ALLTIME 0
+#define NETWORK_LEADERBOARD_CURRENT_WEEK 1
+#define NETWORK_LEADERBOARD_ALLTIME_AND_CURRENT_WEEK 2
+#define NETWORK_PORT 27403
+#define NETWORK_PORT_STR(STR, X) STR #X
#include "addon_types.h"
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 */