传奇界面错位补丁下载M2报错

查看: 2855|回复: 1
win7架设传奇时候M2程序时间报错处理方法
主题帖子积分
大部分M2Server在win7系统环境下报错的都是因为win7的时间显示规格有点问题,那么我们来手动设置一下时间显示格式就完事了,如果你对电脑操作不熟悉的话,看看下面的图文吧。
步骤开始:
1.JPG (2.82 KB, 下载次数: 14)
18:19 上传
win7默认时间时间图
123.JPG (2.81 KB, 下载次数: 18)
18:19 上传
修改完毕最终显示图
设置流程:
2.JPG (19.49 KB, 下载次数: 18)
18:20 上传
双击电脑右下角的时间,会弹出这样的一个界面,大家点击我图中圈出的地方。
3.JPG (35.72 KB, 下载次数: 17)
18:21 上传
再点击更改日期和时间
4.JPG (38.32 KB, 下载次数: 18)
18:21 上传
点更改日历设置
5.jpg (67.01 KB, 下载次数: 16)
18:22 上传
如无其他意外的话,你的win7系统就和我图中圈出的地方一样,那么我们就把里面的《yyyy/m/d》改为《yyyy-m-d》就好了。
菜鸟必读★任何资源,只要你回复帖子就可以看见下载地址。我们更希望看到的是你认真回复的那一刻,可以驱使我们继续免费下去。
网络对每个人都是平等的,没有高低贵贱,没有美丑贫富,每个人都可以自由的张扬他梦想的灵魂,可以狂笑,可以呐喊,也可以哭泣...
主题帖子积分
一心一意, 积分 2, 距离下一级还需 498 积分
一心一意, 积分 2, 距离下一级还需 498 积分
大家好!现在很多玩家做传奇一条龙都被骗的事情,交了定金不给开区,或者开区了不管了,版本出问
题了也不怎么处理,GM自己也没有这方面的技术,只能干着急!!影响开区,广告上了很多 ,却因为版
本开区出现问题 以至于把游戏都给搞黄了!
现在我们巅峰网络为了解决这个问题特制了完整一套视频语音教程
巨大优惠:全套语音视频教程40课(基础讲起超详细)+20套商业版本+登陆器(终身使用)引擎(终身
使用)+域名(国外不会被封)+空间(国外一年)+网站+开区工具+技术支持(YY远程支持)=799 机会
巅峰网络教程具体安排:
第1课传奇(服务端文件解析)
第2课架设与DB文件应用(添加怪物与装备)
第3课传奇制作学习思路与NPC添加+登陆器配制
第4课传奇制作技术IP的设置与花生壳的用法
第5课传奇制作技术脚本学习之一
第6课传奇制作技术脚本学习之二
第7课传奇脚本学习之三
第8课关于升级版本教程
第9课详细做客护端添新装备
第10课客护端制作怪物补丁(添怪物)
第11课传奇变量教学
第12课传奇变量教学之二
第13课传奇五秒无敌技能
第14课传奇网站制作修改
第15课传奇一机多区详细配制
第16课怪物攻城脚本编写(例子)
第17客传奇客户端加秘[带工具]
第18课传奇网站的详细使用
第19课1.92雪域增加原理
第20课自定义变量教学(上)正常
第21课自定义变量教学(下)
第22课必看服务端版本总结
第23课脚本破解思路与实现方式
第24课版本M2更新与登录器
第25课各种登录器列表详细配置
第26课HERO引擎详细合区介绍
第27课IGE引擎详细合区介绍
第28课元素属性反弹,致命一击添加方法
第29课脚本触发之全服触发的使用
第30课人物升级实现某功能各种触发
第31课家庭开区详细设置流程+路由
第32课传奇开区网络IP技术详解(语音)
第33课怪物死亡后执行脚本[死亡触发]
第34课详细开区攻击防御方法
第35课行会争霸系统详细说明[传世夺宝骑兵]
第36课传奇SF网站制作修改详细
第37课登录器补丁自动更新设置
第38课让传奇里假人变活人的方法(全)
第39课倚天连击与英雄连击的添加方法
第40课总体变量的讲解和游戏的成功整体的运营市场
本站所有的源码、软件、资源等均来源于网络,仅供学习和研究使用。如有侵犯您的版权,请点击,本站将立即改正。
Powered by Discuz! X3.2查看: 189|回复: 11
传奇服务端架设时M2提示行会读取出错时的解决方法?
主题帖子积分
.jpg (90.11 KB, 下载次数: 0)
传奇服务端
11:30 上传
& & 传奇服务端在启动时没有其它错误,就提示行会读取出错,这是因为Mir200\GuildBase下面的GuildList.txt里面没有行会名称记录是空的,而Guilds文件夹下面又有行会名称.ini文件记录,才导致M2读取时提示这个错误。。
& & 出现这种情况一般是我们在清档时没有注意,ini文件没能清除,解决办法,打开Mir200\GuildBase\Guilds文件夹,把里面的.ini所有文件删除即可。。
主题帖子积分
金牌会员, 积分 1445, 距离下一级还需 1555 积分
金牌会员, 积分 1445, 距离下一级还需 1555 积分
我是第一个回的耶~
主题帖子积分
金牌会员, 积分 1478, 距离下一级还需 1522 积分
金牌会员, 积分 1478, 距离下一级还需 1522 积分
主题帖子积分
金牌会员, 积分 1465, 距离下一级还需 1535 积分
金牌会员, 积分 1465, 距离下一级还需 1535 积分
为毛老子总也抢不到沙发?!!
主题帖子积分
金牌会员, 积分 1480, 距离下一级还需 1520 积分
金牌会员, 积分 1480, 距离下一级还需 1520 积分
主题帖子积分
金牌会员, 积分 1494, 距离下一级还需 1506 积分
金牌会员, 积分 1494, 距离下一级还需 1506 积分
嘘,低调。
主题帖子积分
金牌会员, 积分 1471, 距离下一级还需 1529 积分
金牌会员, 积分 1471, 距离下一级还需 1529 积分
非常好,顶一下
主题帖子积分
金牌会员, 积分 1458, 距离下一级还需 1542 积分
金牌会员, 积分 1458, 距离下一级还需 1542 积分
严重支持!
主题帖子积分
金牌会员, 积分 1503, 距离下一级还需 1497 积分
金牌会员, 积分 1503, 距离下一级还需 1497 积分
主题帖子积分
金牌会员, 积分 1530, 距离下一级还需 1470 积分
金牌会员, 积分 1530, 距离下一级还需 1470 积分
围观 围观 沙发在哪里!!!
经常在论坛发帖,且发帖量较大
经常参与各类话题的讨论,发帖内容较有主见
长期对论坛的繁荣而不断努力,或多次提出建设性意见
活跃且尽责职守的版主
曾经为论坛做出突出贡献目前已离职的版主
为论坛做出突出贡献的会员传奇M2启动时间错误的解决办法_传奇技术教程 - sf玩吧
sf玩吧导航
 » 
& & HERO引擎启动主程序M2的过程中弹出时间错误,然后不久后便不断弹出错误对话框里面写的是一窜英文,导致启动失败,其实这类的问题站长早就已经知道解决办法了,但是觉得这个问题属于小问题,百度上也有很多的解决办法,但是很多新手还是不会解决,于是站长还是决定图文并茂的把方法分享出来。
& 解决办法有两个
& & MirServer\Mir200 目录下有个!Setup 文件 打开 用 ctrl+h 查找 DayOfGuildFountain= 找到后 把后边的时间删了就好了。
& & 右击任务栏最右角的时间&&调整日期和时间,然后点再点更改日期和时间。并进入更改日期和时间。把时间格式改一下试试 如
& & 如果以上的方法都没能让你解决这个问题的话,建议你更新下引擎,确实,这个问题也只有在HERO引擎上面才会出现的问题,别的引擎一般不会存在这个问题,今天这个小伙伴就是通过我的这个方法解决了。
[提醒] 除特别声明外,该内容由(
)发布,转载请保留文章出处!
 传奇版本下载 
& &热门文章
& &随机推荐一点废话:因为非工科出身,又对编程有点兴趣,杂乱的学习了好多(C,C++,PYTHON&)等好多语言,最后发现DELPHI上手比较快,对于不知道线代和高数等是什么的我来说也许是较好的选择了,毕竟只是兴趣而已,对于DELPHI的资料不是没有,就是觉得没有自己可以渐进入门的.因为以前玩过一个叫传奇的游戏,所以知道最早的传奇是DELPHI开发的,感觉还好,这就找了不少服务端学习(呵呵,研究说不上,因为咱没到那层次),自己动手架设修改,有时还提供给网友玩公益.然后就找传奇的DELPHI源码,不算很多,毕竟现在大部分还是用C写的,也不会开源给大家看,后来听网友说APPLEM2引擎不知道因为什么开源了,就找到一个比较全的(当然还是少了很多东西,比如三方VLC),看着前辈们写的东西,在佩服的同时也觉得自己对照写一遍也许会得到点什么,于是就开始了这个过程,决心从头开始把代码都敲一遍,尽管时间很长,也有点"盗用"(虽说APPLEM2开源了,但是架构模式也还是有知识产权的)嫌疑,呵呵&,不管怎么说,我发现这样学习东西很快,至少对我来说是这样的,这样的过程让我知道了什么是记录,什么是类,什么是SOCKET,对于初学的我来说,收获还是颇丰的,当然也发现了早期代码有不少的不妥之处,函数和过程的繁杂让我一贯找不着北,在试着将一些繁杂的代码简化后,突然发现有的函数被我重新写过了,也许这也是一种提高的方式吧,希望我能坚持下去.正题开始.
后续所有内容都是我自己学习DELPHI过程中对程序设计的一点浅显的了解,有的也许会引发前辈门笑喷,但是这恰是我学习的成长过程,也是我提高的途径.
1.传奇服务端结构:
大部分名字都叫MirServer,基本结构包含八个文件夹和一个GAMECENTER.EXE文件和一个CONFIG.INI文件,以下按照启动顺序说明.
GAMECENTER
引导所有服务端程序启动,早期的端我没看到过
数据库服务器
管理人物\怪物\物品\魔法数据
登录服务器
控制账号登录
日志服务器
记录玩家操作日志
游戏主引擎
管理游戏庞大的脚本和设置
呵呵,现在我还不知道什么是网关
好像进入游戏与角色选择有关吧
好像是登录控制和玩家状态检测的
数据文件夹
物品\魔法\怪物数据,应该是paradox的
applem2的还有个排行榜的,我想大部分端应该集成在M2里边了吧.
能够看到的就这些,既然从头开始,就先把目录硬记下来,虽然后边在"抄写"的过程中会改变一些设置.
2.源代码结构
源代码和上述结构一样,除了MUD2,每个都对应一个工程文件,用了好多插件,准备把不需要的都去掉,把所有的服务端程序集中到一个进程里边,暂时不考虑性能如何,尽量用不带插件的DELPHI完整编译,版本以2007为基准吧.先写完了一个GAMECENTER和DBServer,效果如下:
服务端只有一个Server.exe程序,其他服务都集成到一个父窗口中,然后根据主程序设置决定需要启动那些服务,毕竟传奇架设的时候有些服务可能不在一个服务器上,虽然是菜鸟,但是咱也得考虑远一点,学习前辈们的一些先进理念,也是拓展了自己的学习思路.
3.GAMECENTER
先说说启动中心,不说别的,光是主窗口4000多行的代码就让我眼花缭乱了,这对我来说太难了,有的过程或函数快300行了,阅读比较困难,还是先从自己的角度去理解吧.
GAMECENTER工程架构如下(名字都是从自己理解的角度起的):
//本身包含的单元
ugamecenter.pas
// 主窗口单元
GShare.pas
// 全局常量单元
DataBackUp.pas
// 数据备份单元
//引用的单元
DBShare.pas
// 共享数据单元
HUtil32.pas
// 人物操作单元
MD5Unit.pas
// 数据校验单元
Common.pas
// 通用常量单元
3.1 GShare.pas单元
单元之间的引用很复杂,也许是因为早起代码的原因吧,先说说GShare.pas单元,这个单元包含了服务器的配置常量,如文件夹名字\服务状态\配置文件等全局常量和服务的启动\停止函数以及消息处理过程,先记录一点自己能够理解的.
Windows, Messages, Classes, SysUtils, INIFiles, DataBackUp, ComC
MAXRUNGATECOUNT = 8;
// 最大游戏网关数量
{以下0-9是每个服务的消息编号常量}
tDBServer = 0;
tLoginSrv = 1;
tLogServer = 2;
tM2Server = 3;
tLoginGate = 4;
tSelGate = 6;
tRunGate = 8;
tPlugTop = 9;
{不言而喻,这里是服务配置INI文件的节名称常量}
BasicSectionName = 'GameConfig';
DBServerSectionName = 'DBServer';
LoginSrvSectionName = 'LoginSrv';
M2ServerSectionName = 'M2Server';
LogServerSectionName = 'LogServer';
RunGateSectionName = 'RunGate';
SelGateSectionName = 'SelGate';
LoginGateSectionName = 'LoginGate';
PlugTopSectionName='PlugTop';
{IP设置,APPLEM2自带一机双IP设置}
sAllIPaddr = '0.0.0.0';
sLocalIPaddr = '127.0.0.1';
sLocalIPaddr2 = '127.0.0.2';
nLimitOnlineUser = 2000;
//服务器最高上线人数(源码自带注释)
{以下是各个服务的配置路径和文件常量}
SERVERCONFIGDIR = 'Config\';
SERVERCONFIGFILE = 'Config.ini';
SERVERGAMEDATADIR = 'GameData\';
SERVERLOGDIR = 'Log\';
DBSERVERSECTIONNAME2 = 'DBServer';
DBSERVERDBDIR = 'DB\';
DBSERVERALLOWADDR = 'AllowAddr.txt';
DBSERVERGATEINFO = 'GateInfo.txt';
LOGINSRVSECTIONNAME2 = 'LoginSrv';
LOGINSRVCHRLOGNAME = SERVERLOGDIR + 'ChrLog\';
LOGINSRVALLOWADDR = 'LoginSrv_AllowAddr.txt';
LOGINSRVGETINFO = 'LoginSrv_GateInfo.txt';
LOGINSRVUSERLIMIT = 'LoginSrv_UserLimit.txt';
M2SERVERCONFIGFILE = '!Setup.txt';
M2SERVERSECTIONNAME1 = 'Server';
M2SERVERSECTIONNAME2 = 'Share';
M2SERVERSEGuildBase = SERVERGAMEDATADIR + 'GuildBase\';
M2SERVERSEGuildDir = M2SERVERSEGuildBase + 'Guilds\';
M2SERVERSEGuildFile = M2SERVERSEGuildBase + 'GuildList.txt';
M2SERVERSEConLogDir = SERVERLOGDIR + 'M2ConLog\';
M2SERVERSECastleDir = SERVERGAMEDATADIR + 'Castle\';
M2SERVERSECastleFile = SERVERGAMEDATADIR + 'Castle\List.txt';
M2SERVERSELogDir = SERVERLOGDIR + 'M2Log\';
M2SERVERSEEMailDir = SERVERLOGDIR + 'M2Log\';
M2SERVERSEnvirDir = 'Envir\';
M2SERVERSMapDir = 'Map\';
M2SERVERSALLOWADDR = 'M2Server_AllowAddr.txt';
M2SERVERSEmailDir = SERVERGAMEDATADIR + 'EMail\';
LOGSERVERSECTIONNAME2 = 'LogDataServer';
LOGSERVERBaseDir = SERVERGAMEDATADIR + 'GameLog\';
RunGateSectionName2 = 'RunGate';
SelGateSectionName2 = 'SelGate';
LoginGateSectionName2 = 'LoginGate';
PlugTopDIR=SERVERGAMEDATADIR +'\mir200\';
{定义每个服务的应用程序状态结构指针}
pTProgram = ^TP
TProgram = packed record
boGetStart: B //DBServer启动标志 (源码自带注释)
boReStart: B //程序异常停止,是否重新启动 (源码自带注释)
btStartStatus: B//0,1,2,3 未启动,正在启动,已启动,正在关闭 (源码自带注释)
sProgramFile: string[50];
sDirectory: string[100];
ProcessInfo: TProcessI //服务的进程信息(进程,线程,进程ID,线程ID)
ProcessHandle: TH
//进程句柄
MainFormHandle: TH
//主窗口句柄,后续改为每个服务对应的活动窗口句柄
nMainFormX: I
//服务端启动后窗口位置
nMainFormY: I
{应该是加载地图文件的结构指针}
pTDataListInfo = ^TDataListI
TDataListInfo = packed record
sFileName: string[255];
MapFileHandle: TH
MapFileBuffer: PC
DateTime: TDateT
DataSize: I
Item: TListI
{检测服务运行状态}
TCheckCode = packed record
dwThread0: LongW
sThread0: string;
{下边的一堆CONFIG是对应的每个服务状态的结构}
TDBServerConfig = packed record
MainFormX: I
MainFormY: I
GatePort: I
ServerPort: I
GetStart: B
ProgramFile: string[50];
TLoginSrvConfig = packed record
MainFormX: I
MainFormY: I
GatePort: I
ServerPort: I
MonPort: I
GetStart: B
ProgramFile: string[50];
TM2ServerConfig = packed record
MainFormX: I
MainFormY: I
GatePort: I
MsgSrvPort: I
GetStart: B
ProgramFile: string[50];
TLogServerConfig = packed record
MainFormX: I
MainFormY: I
GetStart: B
ProgramFile: string[50];
TPlugTopConfig = packed record
MainFormX: I
MainFormY: I
GetStart: B
ProgramFile: string[50];
TRunGateConfig = packed record
MainFormX: I
MainFormY: I
GetStart: array[0..MAXRUNGATECOUNT - 1] of B
GatePort: array[0..MAXRUNGATECOUNT - 1] of I
ProgramFile: string[50];
TSelGateConfig = packed record
MainFormX: I
MainFormY: I
GatePort: array[0..1] of I
GetStart1: B
GetStart2: B
ProgramFile: string[50];
TLoginGateConfig = packed record
MainFormX: I
MainFormY: I
GatePort: I
GetStart: B
ProgramFile: string[50];
{将所有的服务状态声明为一个结构指针}
pTConfig = ^TC
TConfig = packed record
DBServer: TDBServerC
LoginSrv: TLoginSrvC
M2Server: TM2ServerC
LogServer: TLogServerC
RunGate: TRunGateC
SelGate: TSelGateC
LoginGate: TLoginGateC
PlugTop: TPlugTopC
procedure LoadConfig();
//加载启动设置
procedure SaveConfig();
//保存启动设置
{下边2个是启动和停止每个服务的函数}
function RunProgram(var ProgramInfo: TP sHandle: string; dwWaitTime: LongWord): LongW
function StopProgram(var ProgramInfo: TP dwWaitTime: LongWord): I
{发送每个服务当前状态的消息处理过程}
procedure SendProgramMsg(DesForm: TH wIdent: W sSendMsg: string);
先将学习过的温习一下,然后再将服务器的状态处理连贯做一下记录.
阅读(...) 评论()}

我要回帖

更多关于 热血传奇界面错位补丁 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信