Skip to content

flyinghead/gamespy-dc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#################################################################
Gamespy Suite
Author Shuouma
2017
#################################################################
Description
#################################################################
This is the source code release of the Gamespy suite for
the DC, that is, the master server, gpcm and gamestat components.

Existing open-source,proof-of-concept components has been
modified to work for the DC games. That is, take it as it is.

gs_login_server: written by Luigi Auriemma 
				 Copyright 2005-2010 Luigi Auriemma
                 code modified by Shuouma.
MSx_alpha:       MSx Masterserver Alpha by Polyverse for 333networks
				 written by Polyverse 
				 Copyright 2014 Polyverse & 333networks
                 code modified by Shuouma and Flyinghead.
				 
This Gamespy Suite components supports:
1. Starlancer
2. PBA
3. Next Tetris

#################################################################
Changes
#################################################################
1. gs_login_server has been modified to handle Next Tetris DC ranking
2. MSx_alpha has been modified to only handle //list/cmp (compact list) by adding a getCMPServerList function
3. MSx_alpha has been modified to handle \\list\\groups\\gamename\\pba2001
4. MSx_alpha has been modified to remove old servers from the db after a certain time.
5. MSx_alpha has been modified by addressing the initial compile warnings.

#################################################################
Prerequisite & Limitations
#################################################################
1. The release is for Linux
2. The changes made is only tested on a Little-endian (byte-order) and X86_64 architecture.

#################################################################
Compile & Run
#################################################################
1. Compile gs_login_server and MSx_alpha
2. The Next tetris rank files are stored in /tmp/tnt_rank/ so the directory must exist
	2.1 If you want to change the path, edit gs_login_server.c and change the TNT_RANK_PATH value.
3. Start gamestat: gs_login_server -v 29920
4. Start gpcm: gs_login_server -v 29900
5. Copy/move the gamekeys file within gamekeys_DC to the MSx_alpha folder
6. Start master server: MSx_alpha_DC

Happy Gaming
Shuouma

About

Gamespy suite for Dreamcast games: Starlancer, Next Tetris and PBA Bowling

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors