22pk论坛

查看: 49495|回复: 55

[开区图文教程] 传奇服务端框架说明详细

  [复制链接]
  • TA的每日心情
    慵懒
    2015-11-3 13:52
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    7745

    主题

    8123

    帖子

    74万

    积分

    Rank: 9Rank: 9Rank: 9

    元宝
    589723

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    发表于 2015-10-17 14:37:13 | 显示全部楼层 |阅读模式
    都说传奇很简单,可是再简单的事也要百分百的努力去做,只凭想当然是做不好的..比如说我这个笨人,刚开始以为很简单,结果昨天就做失败了.今天,我又看了N多资料,以下是我的心得和笔记:

    首先,你得明白,这个游戏由两部分组成:客户端和服务端..而在服务端,又是由7个程序组成,每个程序控制游戏的一部分..有可能的话,你可以有7台机器分别各运行一个程序,这样,会非常快...条件差点的可以用2台机器来分,效果也不错......

    磨刀不误砍柴工,下面,先了解一下服务端的构成
    MirServer(传奇服务端)

    ├Mir200(传奇游戏服务端,服务于RunGate)
    │ ├ConLog(登录日志)
    │ ├Envir(环境设置)
    │ │ ├Castle(城堡状态)
    │ │ │ ├AttackSabukWall.txt(攻城信息)
    │ │ │ ├Sabukw.txt(沙巴克状态信息)
    │ │ │ └沙巴克配置备份文件.txt(当Sabukw.txt损坏时备用)
    │ │ ├MapQuest_def(任务记录)
    │ │ ├Market_def(商人信息,与Merchant.txt对应)
    │ │ ├Market_prices(商品物价信息)
    │ │ ├Market_saved(商品存储信息)
    │ │ ├Market_upg(武器升级信息)
    │ │ ├MonItems(怪物所爆物品及几率,与Monster.DB对应)
    │ │ ├Npc_def(NPC人物信息,与NPCs.txt对应)
    │ │ ├AdminList.txt(GM列表文件)
    │ │ ├GuardList.txt(守卫坐标文件)
    │ │ ├MakeItem.txt(毒药配方文件)
    │ │ ├MapInfo.txt(地图信息文件)
    │ │ ├MapQuest.txt(任务地图信息)
    │ │ ├Merchant.txt(商人信息文件)
    │ │ ├MiniMap.txt(小地图信息文件)
    │ │ ├Mongen.txt(怪物刷新配置文件)
    │ │ ├Npcs.txt(NPC信息文件)
    │ │ ├StartPoint.txt(复活点信息文件)
    │ │ └UndinbList.txt(打捆物品拆包信息文件)
    │ ├GuildBase(行会信息)
    │ │ ├Guilds(行会信息)
    │ │ └GuildList.txt(行会列表文件)
    │ ├Log(游戏运行服务端日志)
    │ ├Map(地图文件)
    │ ├Notice(提示信息)
    │ │ ├LineNotice.txt(游戏运行中的提示,蓝字部分)
    │ │ └Notice.txt(选择服务器之后出现的版权信息)
    │ ├Share
    │ ├ShareL
    │ ├ShareV
    │ ├!Abuse.txt(脏话信息)
    │ ├!RunAddr.txt(服务器IP配置文件)
    │ ├!ServerTable.txt(服务器IP配置文件)
    │ ├!Setup.txt(游戏运行服务端配置文件)
    │ ├M2Server.exe(游戏运行主服务端程序)
    │ └Mir.dat(与客户端的Mir.exe对应)

    ├Mud2(服务端)
    │ ├DB(数据库)
    │ │ ├Magic.DB(技能数据库)
    │ │ ├Monster.DB(怪物数据库)
    │ │ └StdItems.DB(物品数据库)
    │ ├DBSrv200(角色选择服务端,服务于ChrSelGate)
    │ │ ├BackUp(玩家角色信息备份文件夹)
    │ │ ├Connection(连接日志记录文件夹)
    │ │ ├FDB(人物数据库,数据库格式为传奇自定义格式)
    │ │ ├Log(角色选择服务端日志)
    │ │ ├!AddrTable.txt(角色选择服务端IP配置文件)
    │ │ ├!IdList.txt(交费账号列表,!Setup.exe中ServiceMode=TRUE时起作用)
    │ │ ├!ServerInfo.txt(角色选择服务端IP配置文件)
    │ │ ├DBServer.exe(角色选择服务端)
    │ │ └DBSrc.ini(角色选择服务端配置文件)
    │ │
    │ └LogSrv(ID登录服务端,服务于LoginGate)
    │ ├ChrLog(ID创建、修改日志)
    │ ├ConLog(ID登录日志)
    │ ├CountLog(ID登录数量统计日志)
    │ ├IDDB(ID数据库,数据库格式为传奇自定义格式)
    │ ├!AddrTable.txt(ID登录服务端IP配置文件)
    │ ├!ServerAddr.txt(ID登录服务端IP配置文件)
    │ ├!UserLimit.txt(ID登录服务端IP配置文件)
    │ ├LoginSrv.exe(ID登录帐号密码管理器)
    │ └LogSrv.ini(ID登录服务端配置文件)

    ├gamelog(物品日志)
    │ └LogDataSrv(物品日志记录文件夹)
    │ ├LogBase(包含物品日志文件)
    │ ├LogData.ini(物品日志配置文件)
    │ └LogDataServer.exe(日志记录程序)

    ├gateserver(登陆系统)
    │ ├LoginGate(ID登录接口)
    │ │ ├LoginGate.exe(账号登录管理器)
    │ │ └MirGate.ini(ID登录接口配置文件)
    │ │
    │ ├SelChrGate(角色登录接口)
    │ │ ├Gate30.exe(选择角色管理器)
    │ │ └Mirgate.ini(角色登录接口配置文件)
    │ │
    │ └RunGate(游戏运行接口)
    │ ├RunGate.exe(角色在线管理器)
    │ ├Mirgate.ini(游戏运行接口配置文件)
    │ └!Abuse.txt(脏话信息)

    ├Share
    │ └Feed(交费记录文件夹)
    │   ├FeedIDList.txt(ID帐户冲值列表文件)
    │   └FeedIPList.txt(IP帐户冲值列表文件)
    └人物数据存放位置
    [Id.db] [id.db.idx] 路径:mirserver\mud2\logsrv\iddb
    [hum.db] [mir.db] [mir.db.idx] 路径:mirserver\mud2\dbsrv200\fdb

    魔法、物品、怪物数据存放位置
    [magic.db] [monster.db] [stditems.db] 路径:mirserver\mud2\db


    简单描述:
    DBServer文件夹:存放数据的地人物信息,一般没有修改的必要,希望不要乱改,以免早成不必要的麻烦,只要在要删除所有的任务信息的时候,才用的上,乱修改会导致任务装备等级丢失等情况
    loginGate文件夹:存放角色登陆网关的地方,也没有修改的必要,第一次运行的时候必须将Config里边的IP地址改为自己的DBSserver里边也是一样的
    loginSrv文件夹:这里放的是有关ID的信息,就是所有人的注册的帐号都是在这里保管的,除非要将所以的ID全部删除,不然慎动
    logServer文件夹:服务器日志程序存放处,这里边存放的都是服务器的日志信息,例如,什么时间,什么人,打了什么怪物,且 怪物暴出了什么物品,或者GM都刷了些什么东西,如果有人非法使用GM号,这里也可以找到蛛丝马迹的
    Mir200文件夹:重点:这个文件夹才是整个SF服务器端的重点,这里边存放了众多实质性的东西,下边我就来逐个介绍你了解
    castle子文件夹:存放沙巴克文件
    sabukW:沙巴克文件,里边的第一行英文
    CastleName沙巴克:这是城堡的名称,如果你不喜欢这个名字,可以替换成其他的名字,如:铁血魔城
    OwnGuild:这个是现在统治沙城的行会的名子,如:兄弟连,那么就是说现在沙城归兄弟连所有
    AttackSabuWall:攻城时间显示:里边显示的是某某某个行会要在什么时间对沙成发起进攻,如果用行会申请了攻城那么这里就会有记录
    GuildBase文件夹:行会文件存放处.
    Guildlist:这里记录了现在有多少个行会,一行就是一个行会的名字
    Guilds子文件夹:这里是没个行会的成员都有多少,叫什么名字,行会老大是谁,没个成员都是什么封号
    Map文件夹:地图文件存放处,如果想给自己的SF添加新地图,那么服务端里边就必须复制到这里一个,否则服务器无法读取
    Log文件夹:这里是记录服务器主程序M2的记录的地方,启动后的所以一切行为都在这里记录的,可以查看
    Notice文件夹:这里是在游戏里出现的红字或蓝字广告,和登陆时选择完人物,按开始后,的那个确定的方框里显示的文字的地方
    Envir文件夹:这个文件夹是Mir200文件夹里的重中之重,看介绍
    MapQuest_def:这里放的是任务脚本文件,都是Envir文件夹里MapQuesr文本的触发脚本,自己看看就会明白的
    matket_der:这里放的是所有的交易NPC的脚本文件,对应Envir文件夹里的Merchant文本文件
    MonItems:这里边存放的是所有的怪物爆出的物品的脚本,比如暗黑战士,那么他里边的记录是:
    1/2 金币 11000
    1/10 金创药(中量)
    1/20 魔法药(中量)
    1/100 道士手镯
    1/100 黑檀手镯
    等等`````这里1/2的意思就是后边物品的爆出几率是1/2,数也大越好爆,分子都是1,而分母越小,爆出的纪律就越高
    Npc_def:这里也是NPC的数据,但是不是交易用的NPC,比如药店老板拉,不是那个,而是象比奇国王,红娘之类的,他的对应文件是Envir文件夹里的Npcs文件,也就是说,那个文本文件里有的,这里必须都要一一对上,包括地图号,如果出错的话,启动服务器时,M2里就会报错
    QuestDiary:这里放的是所有的服务项目,如部落,宠物系统,之类的
    MiniMap:这个文本里放的是所有的小地图的信息,前边的是地图的信息,空格后边是补丁内对应大地图的小地图的信息,本版本的信息全部修改完毕,客户无须修改
    UnbindList:打捆的物品,如药品,卷轴等,使用是需要拆开的物品的名单
    MapInf所有的地图的连接及属性如是否允许PK的情况的文件,连接则是,把几张地图通过几个连接点给串联 起来的设置
    MonGen:各个地图的刷怪情况,打开文本就会了解各部分的含义了
    MonSayMsg:怪物说话的脚本,可以自己添加
    StartPoint:复活点的文件,说白了,就是没张大地图的安全区的位置,死后就会在那个地方复活
    AdminList:GM文件,里边存放着GM的名字,在前边打上*号,空格GM的名字,这样就可以进入你的GM号爽拉,外网为了?公平起见,不建议使用参与游戏性质的GM号
    本站所有版本 24小时在线购买 金币不够请 点击 金币充值 版本GM亲测无误可直接开区
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    384

    帖子

    2669

    积分

    省长

    Rank: 6Rank: 6

    元宝
    749
    发表于 2015-10-17 14:37:25 | 显示全部楼层
    欲望以提升热忱,毅力以磨平高山。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    332

    帖子

    2333

    积分

    省长

    Rank: 6Rank: 6

    元宝
    658
    发表于 2015-10-19 14:25:40 | 显示全部楼层
    我不知道他说的是什么啊~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    358

    帖子

    2497

    积分

    省长

    Rank: 6Rank: 6

    元宝
    703
    发表于 2015-10-20 02:18:43 | 显示全部楼层
    @,@..是什么意思呀?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    348

    帖子

    2427

    积分

    省长

    Rank: 6Rank: 6

    元宝
    682
    发表于 2015-10-23 22:17:49 | 显示全部楼层
    呵呵 那是啊~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    350

    帖子

    2441

    积分

    省长

    Rank: 6Rank: 6

    元宝
    686
    发表于 2015-10-26 10:07:22 | 显示全部楼层
    当你感到悲哀痛苦时,最好是去学些什么东西。学习会使你永远立于不败之地。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    382

    帖子

    2662

    积分

    省长

    Rank: 6Rank: 6

    元宝
    747
    发表于 2015-11-2 02:50:29 | 显示全部楼层
    如果你们相处几年下来,她开始冷落你,对你不闻不问,请别怪她,让她离开。给不了她幸福,给她自由。96:如果你想和她说分手,请在考试之后,人都是脆弱的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    392

    帖子

    2726

    积分

    省长

    Rank: 6Rank: 6

    元宝
    766
    发表于 2015-11-11 02:42:02 | 显示全部楼层
    支持一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    350

    帖子

    2435

    积分

    省长

    Rank: 6Rank: 6

    元宝
    685
    发表于 2015-11-11 03:08:02 | 显示全部楼层
    额~哦........偶无语
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    397

    帖子

    2775

    积分

    省长

    Rank: 6Rank: 6

    元宝
    776
    发表于 2015-11-11 12:42:20 | 显示全部楼层
    现在生意是越来越不好做了哦。。。。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | QQ注册登录

    本版积分规则

    GM基地开传奇一条龙服务及商业服务端下载

    All rights reserved.www.22pk.com 版权所有 网站分类 网站地图

    22pk论坛打造行业第一传奇版本论坛,所有商业版本均免费开放下载,力争做行业最大的教程及版本发布基地

    © 2001-2015 爱上gm论坛

    快速回复 返回顶部 返回列表