设为首页
加入收藏
联系本站
游戏秘籍 游戏文学游戏沙龙游戏攻略游戏资讯网游秘籍游戏战报私服学院游戏贴图
您的位置: 无限游戏 >> >> 私服学院 >> 奇迹私服制作 >>
奇迹私服制作热点
·完全MU私服配置安装
·GM人物设置
·关于奇迹MU私服对PC级机器的要求 站长建议篇 这里说的是 PC级 的配置 废话少说直接说主题吧 :) 配置 CPU: 1.5G以上 推荐 2G以上的INTEL 奔腾4 或者 AMD 2100+以上 内存:256M最少 需要设置1.5G以上的虚拟内存 能基本启动成
·个人宽带+花生壳+网页注册,双机双线架设心得
·如何构建奇迹私服
·清空库的方法
·手动添加帐号方法100%成功
·让[守卫]随机说些吉祥话的方法
·查不正常点数的SQL语句 查询不正常点数,打开Character表后运行以下代码 如果你开10转角色最大超出点就应该是3500 WHERE (Class = 0 OR Class = 1) AND ((Strength + Dexterity +
·动态IP的解决方法
推荐广告

GameDatabaseServer 中文配置(十分重要)

作者:      来源:http://www.youxizhan.cn/     时间:2005-9-16 1:37:33




GameDatabaseServer 中文配置(十分重要)




Game Database Server 设置

– Game Database Server
用户的游戏数据服务器数据做服务作用。

1) 准备一台电脑 WINdows2000 服务器版本。
(应该及时打上各种各样的补丁)

2) 给服务安装 MS-SQL 2000 。
- 它设置MS-SQL sa 密码。


3) 建立数据库。 (它将执行6 个数据库脚本)

Create Database Name = MuOnline
Create Table Name = AccountCharacter
Create Table Name = Character
Create Table name = GameServerInfo
SQL使用分析加入以上三个表


4) 控制面板- > 设置- > 设置ODBC 并且它增加新ODBC 在系统DNS内 。

数据库服务器类型:SQL Server
数据库名称 :MuOnline
可以使用网上数据库服务器
数据库连接服务器: local
注册ID 使用注册ID 和用户输入的密码
注册ID: Admin
注册密码: 自己设置的

5) 游戏数据服务器建立
文件夹信息:

D:\MuOnline\DataServer DB 服务器程序
D:\MuOnline\DataServer\Log DB 服务器日志的文件夹
D:\MuOnline\Data 在各台服务器数据
D:\Data Database 服务器程序

D:\MuOnline\DataServer


对Dataserver.exe 存放文件[ 对象] 的地点。
例子:
C:\MuProject\Dataserver\Dataserver.exe 55960 (这里是重点.启动不出错的关键DB-1 DB-2 就是我所说的双DB启动)
并且它导致以DB 服务器S/W 使群组的技术。 当唯一端口数让它变的不同。

例如:
DB-1 : 55960 ( Active )
DB-2 : 55962 ( Standby )

DB S/W 使(群组) 概括到群组服务器。
DB 当服务器出错瘫痪,它使数据损失减到最小,并且整个过程中(备用) 。 DB-2 待命准备交替并且DB-1,游戏

服务器以自动运动开始工作DB-2 (激活) 。

D:\MuOnline\DataServer\Log
日志每天12:00建立。
例如) 20000120.log

D:\MuOnline\Data
服务器文件目录

D:\Data
SQL中的数据库文件目录 MuOnline 数据库


6) Database Script (以下是SQL执行数据需要写入的表.但是我执行下来还是有错..晚上回去再测试)


use master


CREATE DATABASE [MuOnline] ON
(
NAME = NMuOnline_dat,
FILENAME = ND:\Data\MuOnline.mdf , ------(可能需要修改)
SIZE = 30,
FILEGROWTH = 10%
)
LOG ON (
NAME = NMuOnline_log,
FILENAME = ND:\Data\MuOnline.ldf , ------(可能需要修改)
SIZE = 30,
FILEGROWTH = 10%
)
GO

use MuOnline


CREATE TABLE AccountCharacter (
Number INT IDENTITY ( 1, 1 ) NOT NULL
, Id VARCHAR( 10 ) NOT NULL PRIMARY KEY
, GameID1 VARCHAR( 10 ) NULL
, GameID2 VARCHAR( 10 ) NULL
, GameID3 VARCHAR( 10 ) NULL
, GameID4 VARCHAR( 10 ) NULL
, GameID5 VARCHAR( 10 ) NULL
, GameIDC VARCHAR( 10 ) NULL
)


CREATE TABLE [Character] (
[AccountID] [varchar] (10) NOT NULL ,
[Name] [varchar] (10) NOT NULL ,
[cLevel] [smallint] NULL ,
[LevelUpPoint] [int] NULL ,
[Class] [tinyint] NULL ,
[Experience] [int] NULL ,
[Strength] [smallint] NULL ,
[Dexterity] [smallint] NULL ,
[Vitality] [smallint] NULL ,
[Energy] [smallint] NULL ,
[Inventory] [varbinary] (532) NULL ,
[MagicList] [varbinary] (60) NULL ,
[MONEY= [int] NULL ,
[Life] [real] NULL ,
[MaxLife] [real] NULL ,
[Mana] [real] NULL ,
[MaxMana] [real] NULL ,
[MapNumber] [smallint] NULL ,
[MapPosX] [smallint] NULL ,
[MapPosY] [smallint] NULL ,
[MapDir] [tinyint] NULL ,
[PkCount] [int] NULL ,
[PkLevel] [int] NULL ,
[PkTime] [int] NULL ,
[MDate] [smalldatetime] NULL ,
[LDate] [smalldatetime] NULL
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[Character] WITH NOCHECK ADD
CONSTRAINT [DF_Character_cLevel] DEFAULT (1) FOR [cLevel],
CONSTRAINT [DF_Character_LevelUpPoint] DEFAULT (0) FOR [LevelUpPoint],
CONSTRAINT [DF_Character_Experience] DEFAULT (0) FOR [Experience],
CONSTRAINT [DF_Character_Money] DEFAULT (0) FOR [MONEY= ,
CONSTRAINT [DF__Character__MapDi__0AD2A005] DEFAULT (0) FOR [MapDir],
CONSTRAINT [DF__Character__PkCou__0BC6C43E] DEFAULT (0) FOR [PkCount],
CONSTRAINT [DF__Character__PkLev__0CBAE877] DEFAULT (3) FOR [PkLevel],
CONSTRAINT [DF__Character__PkTim__0DAF0CB0] DEFAULT (0) FOR [PkTime],
CONSTRAINT [PK__Character__09DE7BCC] PRIMARY KEY CLUSTERED
(
[Name]
) ON [PRIMARY]
GO

CREATE VIEW vCharacterPreview
AS SELECT Name, cLevel, Class, Inventory FROM Character


CREATE TABLE [dbo].[GameServerInfo] (
[Number] [int] NOT NULL ,
[ItemCount] [int] NULL ,
[ZenCount] [int] NULL
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[GameServerInfo] WITH NOCHECK ADD
CONSTRAINT [DF_GameServerInfo_Number] DEFAULT (0) FOR [Number],
CONSTRAINT [DF__GameServe__ItemC__0F975522] DEFAULT (0) FOR [ItemCount],
CONSTRAINT [DF_GameServerInfo_ZenCount] DEFAULT (0) FOR [ZenCount],
CONSTRAINT [PK_GameServerInfo] PRIMARY KEY NONCLUSTERED
(
[Number]
) ON [PRIMARY]
GO

insert GameServerInfo valueS(0,0,0)

CREATE TABLE [Guild] (
[G_Name] [varchar] (8) NOT NULL ,
[G_Mark] [varbinary] (32) NULL ,
[G_Score] [int] NULL ,
[G_Master] [varchar] (10) NULL ,
[G_Count] [int] NULL ,
[G_Notice] [varchar] (60) NULL ,
[Number] [int] IDENTITY (1, 1) NOT NULL
) ON [PRIMARY]
GO

CREATE TABLE [GuildMember] (
[Name] [varchar] (10) NOT NULL ,
[G_Name] [varchar] (8) NOT NULL ,
[G_Level] [tinyint] NULL
) ON [PRIMARY]
GO

CREATE TABLE [warehouse] (
[AccountID] [varchar] (10) NOT NULL ,
[Items] [binary] (840) NULL ,
[MONEY= [int] NULL ,
[EndUseDate] [smalldatetime] NULL
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[warehouse] WITH NOCHECK ADD
CONSTRAINT [PK_warehouse] PRIMARY KEY CLUSTERED
(
[AccountID]
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[Guild] WITH NOCHECK ADD
CONSTRAINT [PK_Guild] PRIMARY KEY NONCLUSTERED
(
[G_Name]
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[GuildMember] WITH NOCHECK ADD
CONSTRAINT [PK_GuildMember] PRIMARY KEY NONCLUSTERED
(
[Name]
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[warehouse] WITH NOCHECK ADD
CONSTRAINT [DF_warehouse_Money] DEFAULT (0) FOR [MONEY=
GO

ALTER TABLE [dbo].[GuildMember] ADD
CONSTRAINT [FK_GuildMember_Guild] FOREIGN KEY
(
[G_Name]
) REFERENCES [dbo].[Guild] (
[G_Name]
)
GO


以上写入 MuOnline 数据库

服务器为 (local)


7) Backup Info(存下的备份信息)
数据备份
1 它将每个星期天, 早晨6:00:在00
备用媒介: 硬盘
备份将被存放的目录: D:\backup
备份4 周记录并且删除一个老备份文件。
在完成以后它证实一个备份。


日志备份
1 它将给多星期一, 星期二, 星期三, 星期四, 星期五, 星期六, 早晨6:00:在00
备用媒介: 硬盘
备份将被存放的目录: D:\backup
备份4 周记录并且删除一个老备份文件。


存在目录
D:\backup


以上翻译可能有一部分字不对.但是不影响调试.此文档十分重要是关键.
我们以前导入的MDB文件就可能包含以上信息. 今天回去我就测试是否可以自己建立数库


 

GameDatabaseServer 中文配置(十分重要)相关文章:
GameDatabaseServer 中文配置(十分重要)相关软件:
分页:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员我们经快给予更正
[打印本页] [关闭窗口] 转载请注明来源:无限游戏网