灵魂武器花嫁物理端 解决时间问题 2021/7/28数据库BUG修复_淘多多

灵魂武器花嫁物理端 解决时间问题 2021/7/28数据库BUG修复_淘多多

源码学习淘多多2021-07-31 18:44:06A+A-


本帖最后由 nailgfayiu 于 2021-7-29 12:19 编辑

之前其实做好了,对月灵5.0的那个服务端进行了修改并完善了一些东西,时间问题解决了(其实也不算彻底解决但至少不会靠隔段时间修改并替换下res),这里感谢原作者的付出!(讲真尤其感谢原作者把nginx+php配置好了,自己弄弄不好总是)
本端我自己做的部分提供了注册、改密、充值等基础功能、以及额外集成了个简易GM.

下面给出保姆级使用教程:
一、服务端 只支持64位系统,路径中不能含有中文,也不要放的特别深
(1.-2)不论服务端还是客户端,请务必 先把“运行库(必装)”解压并安装掉, 否则会缺DLL此外常用游戏运行库也得安装好,如未安装自行搜索下载
(1.-1)*在解压时如果报毒请加入白名单, 主要是DBAgent.exe、controlcenter.exe和SWServerLoader.exe会被报毒
(1.0)*在第一次使用 请运行“第一次运行前点击此处 .bat”来安装sqlncli(navicat用)、 msodbcsql(php用),如果提示更新的话说明你已经安装过了,可以先不用安装,但如果后续操作错误 请自行到Tools文件夹内安装
-----以上是第一次运行前才需要做的工作---
(1)运行SWServerLoader.exe
(2) 点击“检测、修改端口”,如果提示三个端口均可用,则直接关闭窗口, 如果有不可用的(就会引发各种问题),Web端口就在这个窗口内改,数据库和服务端端口请使用“启动月灵控制台”修改,月灵的使用方式不在给出,这不是我做的,只是整合了而已,如果要开服也用月灵控制台修改外网IP
(3) “启动数据库”点一下就好,没有窗口提示即成功但如果提示数据库正在运行,说明你电脑装了SQLServer,先“关闭数据库”再“启动数据库”
(4) 注册账号一定要在启动服务器之前点一下启动“Web服务器”(成功后同样没有窗口提示),然后点击“访问首页”,就可以注册了, 如果提示数据库连接失败,见(1.0),注册完账号里面是没钱的,请点“账户充值”,授权码就在程序目录下“充值密码.txt”打开复制过去,你也可以吧内容换成你想要的,不要分行
(5)注册完账号后, 在启动服务器之前,务必退出杀毒软件,否则 1)如果程序卡死,说明DBAgent.exe被杀了
2)LoginServer.exe会调用失败却仍然提示启动成功,但进入游戏提示无法连接服务器,
3)服务端启动失败,说明DBAgent.exe可能被杀了
4)LoginServer.exe虽然调用成功,但是会无法创建角色

5)已经创建好的角色点击进入游戏提示“进入游戏失败”
(6)可以勾选“静默启动”以在后台不显示窗口运行,但第一次为了观察LoginServer.exe是否能启动最好还是别勾选( 非静默启动成功启动应当是多了5个黑乎乎的窗口),然后点启动服务器
-----以下是关闭服务器
(7)先关闭web服务器
(8)再关闭服务端
(9)最后关闭数据库


二、客户端
(2.-1)同(1.-2)
(2.0) 必须打“客户端补丁”
----以上是准备工作
(2.1) 运行SWLoader.exe(图标是个礼物盒黑白的那个),( 不是SWLoading!)看 服务端管理的服务器地址,把IP和端口填对
(2.2)用户名和密码可以不填,不填就是每次进入游戏手动输入密码,填好了就程序自动输入,自动登录延迟如果不打补丁全靠估算,打了补丁一般0就可以了,如果不行就往上加,但电脑好的话填-1(不能更小,否则可能会异常)
(2.3)启动游戏,注意自动登录 一般第一次会莫名其妙少输一位密码导致登录失败之后就会正常,如果还是不行就自己手动登陆(即不要填用户名和密码到游戏里自己输入)

【注意事项】
(3.1) 不要用admin、test、123456这样的账户,已经在数据库里,且因为之前做测试,数据乱了,会出现各种各样的BUG,自己创建个账号
(3.2)items.txt就是物品,邮件工具不能发商城钱(就用网页充值就行)
(3.3)账户金额最高能冲到99999999,再高我怕超过unsigned int上限(不过都这么多钱了还怕啥不够用)
(3.4)应该不存在每日签到不起作用的情况,如果发生了,修改swsvrconfig.ini的delaysecond=一个正整数(要改的话最好改成10以上,0表示不延迟恢复(即永远跳转到过去的时间开始运行),没有特别需要不要改)
(3.5) 客户端提供了两个版本,只需要下一个就好
    1.11.11.7是日服+简中汉化,就是大家说的花嫁端,(经测试)也不可以输入简中角色名(只有日文有的汉字才行),但物品名有些有乱码或显示不全
    1.11.13.6是台服(自带繁中),素晴联动用不了,不可输入简中角色名(可以输入繁体的),物品名没有显示异常的【也有花嫁,这里强调下】
所有压缩包都得下完整才能用
(3.6)data000.v是果本补丁,扔到datas下,然后有两个背景补丁data001.v、data002.v,比原本的更加炫酷(分别从9.3和19.4提取的,只要下一个),一样扔到datas下
(3.7) 切勿修改数据库的密码
(3.8)仅作学习交流、勿用于商业用途、请于24小时内删除,服务端文件、数据库等均来源于互联网仅作整合,本来就是学完Windows程序设计写写练练笔的,编程能力较菜,如有BUG和建议欢迎追评
(3.9) 如果发现隔几天游戏进不去了,说明没有打升级补丁
【评论区问题汇总/FAQ, 其实您可能遇到的大多数问题都在文章中写过,请仔细看
1、服务端程序启动总共需要9588.7M内存,如果有16G物理内存最好,没有这么大物理内存就开虚拟内存。
2、 运行库补丁如果报路径错误请自行把patch\x64下三个文件复制到C:\Windows\SysWOW64\目录下,把patch\x86下三个文件复制到C:\Windows\System32\目录下.这种情况说明你的电脑一些关键设置被篡改,很有可能LoginServer也无法正常启动,如果出现这种情况,只能每次在另外四个程序启动好后,麻烦您手动右击Server\RunAsDate.exe以[管理员身份运行],不要修改任何东西(检查下日期是不是2021/2/1或者3/1),直接点Run,看LoginServer.exe是否可以启动
3、客户端启动程序是 SWLoader.exe(图标是个礼物盒黑白的那个),( 不是SWLoading!
4、是完整的端,如果游戏中途遇到任何问题欢迎追评,如果有更加新的端流出也可移植到本端中,PS月灵将服务端要启动的8个程序去掉了3个没有用的开着还浪费内存,目前测试下来确实没有任何影响,因此我也精简为5个程序。5、 GameServer/月灵控制台老闪退或卡死,这个情况是DBAgent.exe和controlcenter.exe被杀毒软件杀掉导致,建议单独把这两个程序压缩备份(因为太容易被误杀)
6、 在开了外网后,主机要填外网的IP,不能填127.0.0.1
7、.10010只能到 创建角色结束.就卡住了.杀毒软件未关闭或防火墙拦截导致,请关闭杀软再启动游戏,或者您在启动服务器后注册账号导致8、花嫁直接WEB里账户充值完了在商城买就好,GM命令无法使用(即使数据库改成了GM账户也不行),正常发邮件可以领取的,但是花嫁发邮件不一定能用,以及金币不能靠发邮件
9、 如果发现隔几天游戏进不去了,说明没有打升级补丁

【务必运行关杀软!!!!!!】
下载地址:
【v1.0_20210708】链接: https://pan.baidu.com/s/1d0zcWTIQEy6BIvYV4d_3JA   提取码:E733 (网盘将持续更新,升级补丁也可直接从链接里找)
【v1.0tov1.1.1_20210716】 (!重要)srv_update_2_20210716服务端升级补丁 单独下载
db_fix_1_20210728】数据库单独修复补丁见链接或 http://file.yiyuen.com/file/download/232576(非必要,会丢失已有的数据,仅供需要GM副本传送)
VM版(感谢疯狂的84老鼠& cch520,真的很荣幸): https://www.iopq.net/thread-17107866-1-1.html

【更新日志】
v1.1_20210716   解决了几天后不能使用的问题,感谢karrigan、517856628、右肩の蝶等老哥指出问题!
v1.1.1_20210716 解决了静默启动时loginserver.exe窗口不被隐藏的问题.
db_fix_1_20210728 解决GM失效问题,如果注册不想GM,请修改MMNP\NGINX\WWW\register.php中//插入数据前一行最后面有个2,改成0


如果您嫌客户端下载太慢,可以使用其他的客户端,把客户端补丁打进去
本端可能将不定期更新,一旦有新的可用的流出后,并且尽可能地完善网页部分(准备学H5+CSS+JS),使越来越像一个PUBLIC服增加体验感(主要也是学习知识直接拿来练练手)
当您遇到了任何问题,请再仔细读一遍上面的使用教程中所有瑰红色标出的部分(同本字体颜色),如果仍然有问题可追帖,我上线看到了尽早为您解答。

【外网说明】
需要用月灵控制台(不能直接运行controlcenter.exe,从SWServerLoader.exe进,如果仍然提示机器码,请把win10的设置内自动设置时间关掉)修改外网IP为你的IP(局域网玩就局域网本机IP,公网则要端口映射写公网地址),客户端启动把IP对上即, 在开了外网后,主机要填外网的IP,不能填127.0.0.1

【一些碎碎念】
1、关于改res文件使能进入游戏:
原理上就是给那个res文件每一行加一条日期,如果要2030年还能玩就一直加到2030年的日子,一行代表一天,而他每一个字段都是一个二进制块,这样文件大小会随着你想要起作用日期为止的增大而增大,而且这些数据还要被读入内存中,对内存的消耗也大,不是一个合适的解决方法。我的思路是用runasdate,让LoginServer读取一个虚假的系统时间,只要LoginServer每次认为自己是2021/2/1启动(经反馈,只有一个以旧时间启动会导致隔段时间账号无法登陆,必须全部都要以旧时间),这样登陆、创建角色就没有问题了,非特殊需要不要修改(可以尝试修改swsvrconfig.ini里跳转的时间)。
2、关于更新我多一嘴:
https://sw.hydd.cc/这个网址里有官服原版客户端的镜像(想玩官服可以通过这里下否则要翻土 ,不过注册、进行游戏肯定是得翻),截至2021/7/8,最新客户端为1.12.0.7,但是从最早流出的1.11.9.3开始每一版客户端的data12.v(可以通过异或运算得到zip,工具也在链接中)都使用了不同的加密密码(网上只有9.3的解压密码),长度都相当之长,我尝试过利用已知文件明文破解不成功,因此只能暴力破解,而暴力破解长密码需要的时间、而且从9.3的密码来看这文件加密密码还有符号……因此为什么一直没有新的客户端更新也就是这个原因,除非内鬼泄露或者有人能用超算暴力破解密码或者有大佬有牛逼的量子编程技术来实现量子破解,否则也不会有更多的突破。此外,一旦取得密码,只要把客户端的data12.v提取的所有res文件替换到服务端的res目录下的res,就能实现最新服务端(目前还没有变动)(但经研究表明,目前客户端已经做了新的反破解技术,SoulWorker100.exe已经无法让SoulWorker.exe正常工作了(直接报无法连接服务器))


本端已知的BUG和我想解决的问题包括:
1、在服务端运行中注册的账号游戏中将无法正常登陆
2、设置代表角色时提示正在结算排名
3、ShellExecute函数运行Exe程序是被360误报的主要原因,但其他函数没有它好用
4、如果开着杀软,runasdate.exe调用loginserver.exe,用ProcessExplorer发现状态处于暂停了,而进程的PID能被获取到不知道是为什么,我能力有限不会写APIHOOK实在看不懂,HOOK掉loginserver.exe的GetSystemTime等等,图方便就用了runasdate5、(2021/7/21)@莱莎琳斯托特:大佬,里面的婚纱教堂地图好像有些问题,进入后想出来显示需要传送器,并且关了服务器后在进来所有区域传送器和教堂传送器就会变灰不能用,后面玩的话还会有物品和时装莫名其妙的随机消失,前面还好不太影响,主要是物品和时装随机消失这个有些头疼。
希望有厉害的大神能给出思路或者代码,我虚心学习
类似上述问题,这里统一答复
我只是整合现有的各个端,游戏中出现的BUG我不一定测试过,如果存在问题有可能是因为时间问题,可尝试从月灵启动游戏,保证游戏能进入的情况下(进入不了请把win10自动同步时间关掉,然后去掉勾选自动同步网络授时)进一步测试,或直接修改swsvrconfig.ini中delaysecond=一个不要太大也不要太小的整数(建议30)这样不用月灵,如果还有问题我能力有限,只能说尽量自行避免这些BUG了。
5、GM不可用问题解决方法:
把这位大佬的服务端中的 https://www.iopq.net/thread-17107177-1-1.html,把文件夹WWNMP\SQL\MSSQL\DATA替换到本端MMNP\MSSQL\MSSQL\DATA,即可,(已修复,请下载数据库更新)

看到加分有人谣传说收费,这里特别放大说明:本端完全不收费, 如果您有怀疑请严格按照上面的步骤一步步做保证不错,以及耐心的看完全文再作判断。
基于月灵旧版5.0开发,如果提示机器码(会让人误解要收费),说明您运行错误,应当启动swsvrloader.exe在界面里点击启动月灵而不是直接打开controlcenter.exe,如果还不行,说明系统自动同步时间被改成了很短,请在设置内关掉 如果还不行请把win10的时间同步关掉,如果还是不行,请自行吧系统时间调整到2021年1月23号,这时候直接运行controlcenter,exe也可以使用了并且请打最新补丁,不然也会隔几天失效保留月灵的原因是因为他的控制台集成度高,有很多功能我只是集成了现有各个版本取其精华去其糟粕,并做了一个简单的管理器和网页,否则我没有那么多精力以及空余时间去研究以及重新开发,能力有限,还请谅解,如不喜可以直接删除controlcenter.exe,还望切勿以讹传讹和断章取义,删除月灵控制端主程序并不影响本端使用,只是很多功能不再好用得自行修改数据库和配置xml而已 (大家都是想玩这个端的我能理解,我也喜欢这游戏,于是花了一些时间弄好方便自己也方便大家,第一次发帖,被莫名冤枉确实很受打击)


【预览图】




























来源:游戏藏宝湾 - http://www.iopq.net

【淘多多】一站式阅读,让资源共享起来!

淘多多(www.113x.com)资源头条|资源猫|源码库|无毒软件-实时分享第一福利网,每日同步几十个站点福利资讯,帮你快速找到免费销售营销学习、最新福利活动、网络赚钱思路、软件下载、网络自学技术、网络流行语、源码下载学习、创意手工等等,努力打造成菜鸟技术爱好者们喜欢的网络大型免费资源分享平台。

点击这里复制本文地址 以上内容由淘多多整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问或者侵权,请联系我们,邮箱:x113com@outlook.com 谢谢!

支持Ctrl+Enter提交

淘多多资源 © All Rights Reserved.  Copyright Your WebSite.Some Rights Reserved.
Powered by 爱美儿科技有限公司 Themes by
联系我们| 网站地图| 蜘蛛池