|
楼主 |
发表于 2004-7-20 17:55:05
|
显示全部楼层
一、游戏信息表:
用于大厅中定义每种游戏分类、顺序、图标、在线人数等。MySQL数据库的建表SQL如下:- CREATE TABLE `game_info` (
- `nNode` int(11) default '0',
- `nItem` int(11) NOT NULL default '0',
- `sName` varchar(255) NOT NULL default '',
- `nParamType` int(11) default '0',
- `sParam` varchar(255) NOT NULL default '',
- `nIcon` int(11) default '0',
- `nOnline` int(11) default '0',
- PRIMARY KEY (`nItem`),
- KEY `nNode` (`nNode`)
- ) TYPE=MyISAM;
复制代码 其中:
nNode 为父节点号。
nItem 为当前节点号。
sName 为游戏或分类名。
nParamType 为参数类型。
sParam 为运行参数。
nIcon 为当前项目使用的图标号
nOnline 为当前项目的在线人数(父项目将从子项目中汇总)。
以下是部分设置数据的SQL命令,可以用它插入到你的信息表中以供参考。- INSERT INTO `game_info` VALUES (0,1,'游戏聊天',0,'',1,0);
- INSERT INTO `game_info` VALUES (0,2,'棋类游戏',0,'',1,0);
- INSERT INTO `game_info` VALUES (0,3,'牌类游戏',0,'',1,0);
- INSERT INTO `game_info` VALUES (0,4,'博彩游戏',0,'',1,0);
- INSERT INTO `game_info` VALUES (1,101,'图形江湖',1,'f:/release/pChat/pChat.exe',3,0);
- INSERT INTO `game_info` VALUES (1,102,'文字江湖',1,'',4,0);
- INSERT INTO `game_info` VALUES (2,201,'五子棋',1,'wzq.exe,1662f58fa32c8f247d96f3a2037af9f9',5,0);
- INSERT INTO `game_info` VALUES (2,202,'中国象棋',1,'cchess.exe',6,0);
- INSERT INTO `game_info` VALUES (2,203,'四国军棋',1,'junqi.exe',7,0);
- INSERT INTO `game_info` VALUES (3,301,'福州麻将',1,'mjfz.exe',8,0);
- INSERT INTO `game_info` VALUES (3,302,'斗地主',1,'lord.exe',9,0);
- INSERT INTO `game_info` VALUES (3,303,'跑得快(争上游)',1,'run.exe',11,0);
- INSERT INTO `game_info` VALUES (3,304,'红十',1,'red10.exe',10,0);
- INSERT INTO `game_info` VALUES (4,401,'梭哈',1,'showhand.exe',12,200);
- INSERT INTO `game_info` VALUES (101,10101,'天云阁演示站',3,'www.ityg.com',2,0);
- INSERT INTO `game_info` VALUES (102,10201,'天云阁演示站',3,'http://www.jhdao.com',2,0);
- INSERT INTO `game_info` VALUES (401,40101,'天云阁演示站',2,'www.ityg.com',2,100);
- INSERT INTO `game_info` VALUES (401,40102,'天云阁测试站',2,'192.168.1.2',2,100);
- INSERT INTO `game_info` VALUES (201,20101,'天云阁测试站',2,'192.168.1.2:5045',2,0);
复制代码 二、游戏数据表:
用于记录玩家的游戏数据,它的SQL如下:- CREATE TABLE `具体表名` (
- `uin` int(11) unsigned NOT NULL default '0',
- `nLevel` int(11) default '0',
- `nResult` int(11) default '0',
- `nWin` int(11) default '0',
- `nLoss` int(11) default '0',
- `nPeace` int(11) default '0',
- `nCount` int(11) default '0',
- `nFlee` int(11) default '0',
- `nWins` int(11) default '0',
- `nMoney` int(11) default '0',
- `nBreak` int(11) default '0',
- `tag` int(11) default '0',
- `nLoginTime` int(11) default '0',
- PRIMARY KEY (`uin`)
- ) TYPE=MyISAM;
复制代码 说明:
具体表名要与你游戏DLL中定义的表名一致。默认情况下五子棋为:game_wzq、梭哈为:game_showhand,……
uin 玩家的ID号
nLevel 玩家的等级
nResult 玩家的积分
nWin 玩家赢局数量
nLoss 玩家输局数量
nPeace 玩家和局数量
nCount 玩家的总局数
nFlee 玩家逃跑次数
nWins 玩家的胜率
nMoney 玩家在本游戏中的银两数量
nBreak 玩家断线次数。
tag 在线标志(玩家在线的情况下,千万不要修改数据)
nLoginTime 玩家上线时间 |
|