phantasmal-world/psoserv
2021-08-01 14:04:24 +02:00
..
src/main psoserv game servers now use the same infrastructure as the proxy server. 2021-08-01 14:04:24 +02:00
build.gradle.kts Made psoserv fully configurable and fixed a bug in the proxy server's encryption handling. 2021-08-01 12:25:40 +02:00
README.md Made psoserv fully configurable and fixed a bug in the proxy server's encryption handling. 2021-08-01 12:25:40 +02:00

Phantasmal PSO Server

Configuration

Put a config.json file in the directory where psoserv will run or pass the --config=/path/to/config.json parameter to specify a configuration file.

Proxy

Phantasmal PSO server can proxy any other PSO server. Below is a sample configuration for proxying a locally running Tethealla server using a Tethealla client. Be sure to modify tethealla.ini and set server port to 22000.

{
    "proxy": {
        "bindAddress": "localhost",
        "remoteAddress": "localhost",
        "servers": [
            {
                "name": "patch_proxy",
                "version": "PC",
                "bindPort": 11000,
                "remotePort": 21000
            },
            {
                "name": "patch_data_proxy",
                "version": "PC",
                "bindPort": 11001,
                "remotePort": 21001
            },
            {
                "name": "login_proxy",
                "version": "BB",
                "bindPort": 12000,
                "remotePort": 22000
            },
            {
                "name": "login_2_proxy",
                "version": "BB",
                "bindPort": 12001,
                "remotePort": 22001
            }
        ]
    }
}