神泣私服架设教程.docx
《神泣私服架设教程.docx》由会员分享,可在线阅读,更多相关《神泣私服架设教程.docx(14页珍藏版)》请在冰豆网上搜索。
![神泣私服架设教程.docx](https://file1.bdocx.com/fileroot1/2023-7/25/e19c3b77-ee27-4617-9ce4-622906fcf2ea/e19c3b77-ee27-4617-9ce4-622906fcf2ea1.gif)
神泣私服架设教程
一、安装SQL2000
1、运行安装文件
2、选择“SQLSERVER2000个人版”(这是对XP系统,如果是WINDOWS2000SEVER系统,可以选择SQL2000企业版)
3、选择“安装SQLSERVER2000组件”
4、选择“安装数据库服务器”
5、选择“本地计算机”---“创建新的SQLSERVER实例,或安装客户端工具”---“服务器和客户端工具”---选择“默认”---选择“典型”,修改要安装“目的文件夹”的路径---选择“对每个服务器使用同一账户,字的启动SQLSERVER服务”,在“服务设置”中选择“使用本地系统账户”---选择“混合模式(WINDOWS身份验证和SQLSERVER身份验证)”,输入sa的密码(例如:
我的是sa密码:
123456)------下一步,安装OK
二、解压服务端
1、在D:
\根目录下创建D:
\Shaiya_Server\server将shaiya服务端拷贝在这个目录下(切记,否则服务启不动,朋友们若是不想放到这里,请自行修改PSM_Client\Config\PSM_Service.ini的路径.切记!
)
三、SQLSEVER2000上数据库的还原
1、在D盘目录下创建个文件夹名为ShaiyaDaTa,将D:
\Shaiya_Server\server\PSM_Data文件夹里面的10个文件(OMG_GameWEB,ps_statistics,ps_userdata,ps_gamedefs,ps_gamedata,ps_billing,ps_chatlog,ps_gamelog,ps_gmtool,ps_monitor)全部拷贝在D:
\ShaiyaDaTa文件夹下
注意:
这样做是为了方便恢复数据库中,保证路径正确,否则无法恢复数据库的)
2、启动SQLSERVER2000的“企业管理器”
SQLServer组---(local)(WindowsNT)---数据库下新建
(OMG_GameWEB,ps_statistics,ps_userdata,ps_gamedefs,ps_gamedata,ps_billing,ps_chatlog,ps_gamelog,ps_gmtool,ps_monitor)10个数据库
3、还原数据库
选择OMG_GameWEB数据库,右键---所有任务--还原数据库
“常规”选项卡选“从设备”---选择设备---“添加”---选择D:
\ShaiyaDaTa\下的OMG_GameWEB文件---一路确定。
依次操作ps_statistics,ps_userdata,ps_gamedefs,ps_gamedata,ps_billing,ps_chatlog,ps_gamelog,ps_gmtool,ps_monitor这剩下的9个数据库
(注意:
到最后的确定时,选择“选项”选项卡下的“在现有数据库上强制还原”,还有就是路径问题,因为拿到的数据库是别人在D:
\ShaiyaDaTa\下的备份数据库,所以还原的时候必须路径一致才能还原的出来)
四、建立数据库连接
1、启动SQLSERVER2000的“SQL查询分析器”
SQLServer:
填写计算机名
选择SQLServer身份验证,登录名:
sa密码:
填写安装SQL时的sa密码
(例如我的是SQLServer:
wcb(计算机名)登录名:
sa密码:
123456)
2、安装扩展存储过程,
在mssql查询分析器里面执行下面代码,
注意xp_crypt.dll真是路径及你是否有xp_crypt.dll'此文件
execmaster..sp_addextendedproc'xp_crypt','C:
\ShaiyaServer\xp_crypt.dll'
3、建立链接数据库
在mssql查询分析器里面执行下面代码
ifexists(select*
frommaster..sysservers
whereisremote=1andsrvname='game')
begin
execsp_dropserver'game','droplogins'
end
execsp_addlinkedserver'game','','SQLOLEDB','127.0.0.1'
execsp_addlinkedsrvlogin'game','false',null,'SQL帐号','SQL密码'
4、执行完查询后,在mssql企业管理器-安全性-连接服务器-game-属性-服务器选项-五项都打钩,另外,常规选项-提供程序字符串里填入
DRIVER={SQLServer};SERVER=127.0.0.1;UID=sql账号;PWD=sql密码;
注意不要漏掉分号
五、配置服务端
下面配置服务端
D:
\Shaiya_Server\server\PSM_Client
启动PSM_ServiceMgr.exe把所有服务依次安装,并启动第一个服务!
然后关闭!
D:
\Shaiya_Server\server\PSM_Server
启动PSMServer_ServiceMgr.exe把服务安装,并启动服务!
然后关闭!
启动PSMServer_Mgr.exe
选中Login01修改IP为你的IP,应用,关闭程序,并重启程序!
不然回呈红叉显示!
选中Main修改Account为你的SQL帐号修改Passwd为你的SQL密码然后全部应用!
选中GameGroups01修改IP和服务器名!
一切就绪后选ServerUpdate-点击Updatetoallserver(exe,datafilesandinifiles)并确定!
更新完毕..
下面启动所有服务
选ControlService--点击StartAllServerService待所有服务变成绿色三角之后开始关版本验证,NP验证!
关版本验证
Login01--右键Command弹出对话框输入/vchkoff回车即可!
关NP验证
Game--右键Command弹出对话框输入/nprotectoff回车即可!
六、登陆游戏
将shaiya补丁文件夹下的几个文件覆盖在shaiya安装目录下(也就是登陆器),修改运行路径即可。
七、常见问题解决
※刚开始安装服务端的服务路径不对,会导致服务经常启不动的解决办法:
先删除服务在“开始---运行---cmd---scdelete服务名”即可删除相关服务,然后在根据步骤安装服务。
※在商城买道具会掉线,解决办法如下
我的电脑--右键--管理--服务和应用程序--服务--找到
DistributedTransactionCoordinator设置启动类型为自动,并启动它,重起游戏服务即可解决商成买东西掉线的问题.
※如果dtc启动出错
重新创建MSDTC日志,并重新启动服务。
步骤:
1、单击“开始”,单击“运行”,输入cmd后按“确定”。
2、输入:
msdtc-resetlog
3、最后输入:
netstartmsdtc,回车
※关于修改服务器的经验倍数
Game--右键Command弹出对话框输入/exp2xenable800则增加当前服务器经验为800倍.输入/exp2xdisable500则减少当前服务器经验500倍!
如/exp2xenable8000000打完一个怪就是60级
p:
//
※关于game启动后,又暂停了,启动不了
一,看数据库衔接有问题没?
能不正常连接数据库
二,问你自己是不是乱用了gm命令比如修改角色等级的命令
/set角色名Level数值
修改角色技能点的命令
/set角色名skillpoint数值
因为目前没有完整数据库,建议大家有的gm命令不要用
常用的gm命令
gm账号开启
打开,PSMServer_Mgr.exe
Login01--右键Command弹出对话框输入/adminopen回车即可!
然后登陆你设置GM的帐号进入游戏.切记,必须开启GM模式后才可进入游戏,不然是不会以GM模式显示的.
进入游戏后,你的人物会是半透明状态
在聊天框里输入/charoff即可取消半透明状态
输入/charon即可进入半透明状态
商城方面是按照官方最新的商城修复的,除了部分新物品无法购买,绝大部分正常购买.把客户端更新到官方最新即可,如果是其他SF的商城,我不能保证物品可正常购买.数据库清除多余帐号数据以及日志,为纯净库,只保留一个测试帐号.帐号为shaiya密码为123456
下面说下如何手动创建帐号和密码,网页注册就算了,还是手动创建吧,
打开数据库ps_userdata打开Users_Master表
UserUID帐号ID,从1开始,依次类推.
UserID帐号
Pw密码(明文)
JoinDate创建时间
Admin是否为GM,1为是,0为否
AdminLevelGM权限,最高255,拥有所有权限.
UseQueue暂不做解释,直接填0
Status暂不做解释,直接填0
Leave暂不做解释,直接填0
LeaveDate空,不填
UserType个人理解帐号类型N为正常
UserIp空,不填
ModiIP空,不填
Point帐号拥有商城点
Enpassword应该是加密密码,具体不了解用途,可以为空.
Birth空,不填
下面再打开数据库OMG_GameWEB打开GameAccountTBL表
UserUID帐号ID.要跟上面创建的帐号ID一样
GameAccount帐号,跟上面创建的帐号一样
OneTimePassword密码(明文)
OTPExpireDate可以填2100-1-1
DelCharPWD这里填你的密码翻译成MD5的密码
CreateDate可以填2009-1-1
然后帐号就算是手动添加完毕了.
把密码翻译成MD5的方法
e10adc3949ba59abbe56e057f20f883e这个就是123456翻译成MD5后的样子
现在就可以用用户:
shaiya密码:
123456进游戏咯.
下面说下GM的设置以及部分GM命令的使用
GM设置如下
打开数据库ps_userdata打开Users_Master表
Admin是否为GM,1为是,0为否
AdminLevelGM权限,最高255,拥有所有权限.
然后打开,PSMServer_Mgr.exe
Login01--右键Command弹出对话框输入/adminopen回车即可!
然后登陆你设置GM的帐号进入游戏.切记,必须开启GM模式后才可进入游戏,不然是不会以GM模式显示的.
进入游戏后,你的人物会是半透明状态
在聊天框里输入/charoff即可取消半透明状态
输入/charon即可进入半透明状态
修改自身6大属性的命令
/set角色名str数值
/set角色名int数值
/set角色名wis数值
/set角色名dex数值
/set角色名rec数值
/set角色名luc数值
修改角色等级的命令
/set角色名Level数值
修改角色技能点的命令
/set角色名skillpoint数值
刷物品命令格式为物品代码请朋友们自行在数据库寻找
数据库--ps_gamedefs---item表里按右键--打开表---返回所有行就可以打开你服务端里的所有物品
(字段:
Type---类型,TypeID---编号)
格式:
/getitem类型编号数量
例如大地刺骨双剑物品代码为5139
/getitem51391即可获得一把大地刺骨双剑
例如迅疾药水物品代码为100107
/getitem1001078即可获得8瓶迅疾药水
刷怪物命令
/mmake怪物代码数量怪物代码请朋友们自行在数据库寻找
/mmake12593即可在你的角色附近刷出3只星座六翼天使
/mmake1191残斧兽人斗士
/mmake1991裸体美女,会刷一个苹果到背包,吃了就变身了
移动地图命令
/cmove地图编号例如44453322
召唤角色
/asummon角色名即可把该玩家召唤到你身边
还有很多命令,请各位朋友自行尝试
以下命令均为网友提供
/alert,/charongm隐身开,/charoffgm隐身关,/attackon,/attackoff,/amove移动到?
地图,/bmove移动,/cmove,/itemlv,/xcall,/tacticszone,/fogstart,/fogend,/gmove,/warning,/watch,/cwatch,/cwatchoff,/silenceoff,/silence,/stopon,/stopoff,/quiry,/asummon召唤,/bsummon召唤,/partysummon,/item,/mob[]HP:
0,LV:
0,/guildrade,/guildrank,/guildpoint,/gmnotice,/cnotice,/wnotice,/notice,/znotice,/bnotice,/cure,/autocure,/npautocure,/iclear,/eclear,/queston,/questoff,/questadd,/pvpon,/pvpoff,/questrem,/eventoff,/eventadd,/eventrem,/kick,/bancan,/kick,/ban,/set,/imake,/recallitem,/getitem,/mmake,/merat,/mera,/nmake,/nera,/akick,/abancan,/aban,/serveron,/serveroff,/shutdown,/chatcolor,/apower,/apowercan
/party(玩家指令组队)
/town(玩家指令回程)
/join(玩家指令加入联合:
我猜的,韩服是/曼咯)
/time
/wire
/point整个游戏画面变成点状
/basic整个游戏画面由点状复原
/UQGET
/UQCOUNT
数据库方面的修改:
(1)让角色带更多的红,蓝药
数据库--ps_gamedefs---item表里按右键--打开表---返回所有行就可以打开你服务端里的所有物品
我要改动的几个蓝,红,活力药剂都在里面,比如:
rowid2643大生命药剂这一个物品的最后一项count把5改成30(当然,你也可以改稍多点)这
样,就可以在人物身上一组放30个了
(2)怎么修改合成率
在gamedefs库items表里面找到宝石合成锤...然后找到属性Reqvg...数据是200的..代表是2倍..然后自己改去
(3)更改商城里的货物
数据库ps_gamedefs----表productlist按右键--打开表---返回所有行这就是商城里的出售物品,你可以在这里添加或删除商城里的物品
(4)让女神高潮的办法
刷物品伊泰安祝福/getitem100041这样生成一个
/getitem10004110这样生成10个
吃5或者6个就可以饱满高潮了不用去打塔了
(5)其他
PS_GameData库的CHARS角色表Grow是模式
PS_UserData数据库里面的users_master表账号
PS_GameDefs库ExpDefs升级经验
(6)神泣新手送500W金币属性点1000技能点1000脚本
先加个XSLQ的键默认值设成0就好了。
CREATETRIGGER[sxd]ON[dbo].[CHARS]
FORINSERT
AS
begin
updateCHARSsetStatPoint=1000,SkillPoint=1000,xslq=1,money=5000000
wherexslq=0
END
以上修改后,还要
在服务端里启动PSMServer_Mgr.exe选ServerUpdate(服务器更新)---点击Updatetoallserver(exe,datafilesandinifiles)并确定!
,有的更改才生效。
服务端方面的修改:
(1)关于修改服务器的经验倍数
PSM_Server文件夹下启动PSMServer_Mgr.exe后,Game--右键Command弹出对话框输入/exp2xenable800则增加当前服务器经验为800倍.输入/exp2xdisable500则减少当前服务器经验500倍!
(2)待续。
。
。
游戏里的修改
(1)几个特殊石头的代码
风影之石LV2(镶嵌到鞋子上,可永久提高移动速度2级):
/getitem30107
雷光之石LV3(镶嵌到武器上,可永久提高攻击速度3级):
/getitem3066