Reimplementation of Metal Gear Solid V: The Phantom Pain's backend server
- Setup a mysql server with a database called
mgstpp
. - In the EXE's path create a file called
config.json
and add the following values:database_user
: (default:"root"
)database_password
: (default:"root"
)database_host
: (default:"localhost"
)database_port
: (default:3306
)database_name
: (default:"mgstpp"
)- Additionally you can also specify these values:
http_port
: (default:80
)https_port
: (default:443
)cert_file
: Path to the cert file (default:""
)key_file
: Path to the key file (default:""
)base_url
: Base url for the url list command (default:"http://localhost:80"
)use_konami_auth
: Relay authentication to konami servers, if set tofalse
steam tickets will not be verified (default:true
)
- Change the string
"https://mgstpp-game.konamionline.com/tppstm/gate"
in mgsvtpp.exe to"{your base url}/tppstm/gate"
.
Alternatively, run tpp-mod with the-custom-server url
flag.
-
Clone the Git repo. Do NOT download it as ZIP, that won't work.
-
Update the submodules and run
premake5 vs2022
or simply use the deliveredgenerate.bat
. -
Build via solution file in
build\tpp-server-emulator.sln
.Argument Description --copy-to=PATH
Optional, copy the EXE to a custom folder after build, define the path here if wanted.
This software has been created purely for the purposes of academic research. It is not intended to be used to attack other systems. Project maintainers are not responsible or liable for misuse of the software. Use responsibly.