|
楼主 |
发表于 2022-1-11 15:49:30
|
显示全部楼层
二十六、大厅数据操作方式改变
取消使用数据中心,改为采用直接在User.dll中操作,并且支持通过https方式验证账号,修改room.ini如下:
增加[mysql]段- ;定义MySQL连接
- [MySQL]
- Host = "192.168.2.30"
- Port = 3366
- User = "root_czr"
- Password = "superczr"
- DataBase = "game"
复制代码
修改[auth]段,只保留如下内容:- [Auth]
- ;自动分配uin范围
- UinStart = 1000000
- UinEnd = 10000000
复制代码
数据库增加auths表,用于定义各游戏域下的:Rsa公钥、主机、端口、是否ssl、路径、分配的ID范围等。
- CREATE TABLE `auths` (
- `domain` varchar(32) NOT NULL DEFAULT '' COMMENT '域',
- `rsakey` varchar(256) DEFAULT NULL COMMENT 'RSA公钥',
- `ssl` int DEFAULT '0' COMMENT '是否https',
- `host` varchar(64)DEFAULT 'ityg.com' COMMENT '域名或IP',
- `port` int DEFAULT '80' COMMENT '端口',
- `request` varchar(64) DEFAULT 'auth.php' COMMENT '请求的文件',
- `area` varchar(64) DEFAULT '' COMMENT '地域',
- `uinStart` int DEFAULT '0' COMMENT '起始编号',
- `uinEnd` int DEFAULT '2100000000' COMMENT '终止编号',
- PRIMARY KEY (`domain`)
- ) ENGINE=InnoDB
复制代码
|
|