<?php
namespace Game\Config;

abstract class ConfigBase
{
    /**
     * @var int
     */
    public int $ServerId;
    public int $ChannelId;
    public int $RoleIdVersion;
    public int $GameServiceId;
    public int $NoticeServiceId;
    public string $NoticeServerIp;
    public int $NoticeServerPort;
    public int $DataVersion;
    public array $PlayerRedisNode;
    public array $ServerRedisNode;
    public array $FullServerRedisNode;
    public string $MatchingRedisIp;
    public int $MatchingRedisPort;
    public string $FullServerIp;
    public int $FullServerPort;
    public string $ServiceServerIp;
    public int $ServiceServerPort;
    public string $LogPath;
    public string $CLILogPath;
    public string $ServiceLogPath;
    public int $ServiceSaveDataTimeout;
    public int $CLIServerSleep;
    public array $RankServerId;
    public string $OpenServerTime;

    abstract public function InitConfig();

}