1.仔细阅读教程和帮助文档常见问题,确认自己没有进行错误的操作
2.缺少运行库,建议安装3DM游戏运行库,部分游戏需要单独的runtime,请查看相应帮助文档
3.下载或解压压缩包时出现了问题导致文件损坏
4.操作系统的神秘bug(博主的win11教育版无法运行SDVX,只能被迫双系统另外装了个win10,这种神必问题基本无解)
本地服务器
介绍
本文转载自github@asesidaa是GC本地服务器的重构版本,迁移到了asp.net核心
服务器功能基本相同,但代码现在应该更易于使用,并且可以轻松扩展。
用法
下载最新版本(4.74)并解压到任意位置
如果使用没有修改过的NesysService.exe,请修改host文件,添加以下行
127.0.0.1 cert.nesys.jp
127.0.0.1 data.nesys.jp
127.0.0.1 nesys.taito.co.jp
127.0.0.1 fjm170920zero.nesica.net
使用管理员权限打开exe以使证书生成功能正常工作。
使用 openparrot loader打开游戏(您可以在教程中找到它)。 openparrot loader也应打开管理员权限,否则它将无法工作
配置
配置Configurations
文件夹
database.json
:此文件控制要使用的数据库文件。CardDbName
对于主卡数据库,MusicDbName
用于音乐数据库。记住要将音乐数据库切换到不同的版本。events.json
:此文件控制要使用的事件文件。列出了所有可能的事件文件类型。.evt
文件是主事件文件,play_mode
控制单人或多人游戏,_reg.jpg
是事件新闻图片,_sgreg.jpg
是在模式选择中显示的小新闻图片,news_big_*.jpg
是演示前显示的重要新闻图片。第一个必须有索引0,其他的可以有索引2~9,news_small_*.jpg
游戏结束后播放的是小新闻图片telop_*.txt
是滚动横幅的文本,*.cmp
是控制其他配置的文件,- 如果要使用事件文件请参阅注释,请将其放入
wwwroot/events
文件夹,然后更改UseEvents
为真
game.json
:此文件控制游戏设置。您可以在中获取指定版本的相应计数data/boot/*.dat(数据/引导/*.dat)
文件。它是以大端数编码的前2个字节(uint16)。由于默认情况下所有内容都是解锁的UnlockRewards
只是未来解锁功能的演示。- 其他配置文件当前不需要修改
缺少功能
- 物品/硬币消费
- 解锁系统
排名系统实际排名的初始支持- 正确的更新检查响应(现在只会抛出404)
- 在线匹配(和在线匹配事件),将在下一版本中添加
解锁难度
这是在客户端处理的,所以如果您想解锁所有难度,只需使用带有4.52 exe的Bemani patcher (它们是兼容的)。
删除的歌曲
如果您在原始选项卡中看到大量重复的“Play Merrily”,这是因为在歌曲数据库中,删除的歌曲被添加回来。
要启用这些,请尝试使用stage_param.dat的omnimixed版本。这样可以解决这个问题
本地网络
如果游戏和服务器不在同一台计算机上,请用管理员身份运行Import.ps1
将证书导入BundledCertificates
文件夹(证书需要和脚本放在一起)。
然后在root.pfx
goes into LocalMachine/My and Trusted root,cert.pfx
only LocalMachine/My.server.json
,修改以下部分:
"Https": {
"Url": "https://0.0.0.0:443",
"Certificate": {
"Path": "BundledCertificates/cert.pfx",
"Password": ""
}
},
然后在主机中,将ip更改为服务器ip。
Windows XP(Windows XP)
如果您使用的是Windows XP(例如使用真实的街机),它将无法识别生成的证书,因为它使用SHA256。
您必须自己生成证书
The root certificate should have CN=Taito Arcade Machine CA, while the server certificate should have DNS entries for the domains in the host file.
最重要的一点,选择MD5或SHA1作为签名算法 .
WebUI
有一个用于检查分数和设置选项的基本web界面。
歌曲解锁
要解锁所有歌曲,请先游玩一次并保存,然后在web UI中,转到Edit Options
解锁所有歌曲
请注意,在不播放歌曲的情况下解锁所有歌曲可以大大增加卡片节省时间,因此最好使用以下SQL来播放歌曲,或手动创建一个空的失败记录自v3.2.0以来已修复
在线匹配
在服务器上运行GCRelayServer。
在matching.json
,更改 RelayServer
和RelayPort
到中继服务器IP和端口。
确保游戏已被设置为在线模式 (play_mode = 0).
请注意,如果您在匹配未完成时退出游戏,建议重新启动服务器,否则会导致不存在的玩家被包括在匹配中的错误。
游戏安装
1.下载服务器搁到随便一个文件夹,然后管理员身份打开搁在一边不要动
2.把TypeXZEROTemp.dat放在C盘根目录下
2.解压游戏(4.61)到D盘下任意文件夹,用JConfig里面的iDmacX和新的两个exe替换进去(jconfig和他带的那个idmac.dll一定要放在游戏根目录下覆盖);NesysService直接覆盖
3.把4.61to4.65里的output的文件都提取出来,放到再另一个新文件夹里面(里面是openparrot,不要替换这里的idmac,要用它自己的那个,不能是jconfig的)
4.新建一个批处理,写上
pushd “OpenParrot所在文件夹目录”(比如pushd D:\OpenParrot)
OpenParrotLoader.exe OpenParrot ”游戏目录的game.exe”(比如D:\GC4EX\game.exe)
5.以管理员身份打开JCONFIG/JCONFIG64,然后settings->load regedit,让他创建一下注册表的值,然后save regedit
再次启动,然后按照这个配置Jconfig
按键
P1 P2 BUTTON1是左右控制器中间按键
6.一切顺利的话,确认服务器在运行,然后启动bat即可。按F4刷卡
7.确认可以运行的话,参考前面操作,覆盖升级4.71和4.74的包
*感谢理坛的@mutong233提供教程参考。
常见问题
1.openparrot里附带了一个unlocker的全解exe,但只能离线游玩不能保存数据
2.使用正常包离线/不刷卡游玩会缺曲子,刷卡游玩从10以上需要解难度,任意一首曲子达到90w+分数可以解锁高一级难度。
3.如果没网检查一下服务器是不是管理员模式启动,以及关闭所有加速器和梯子(尤其是steam++/watt toolkit)然后检查80和443端口有没有被占用
4.启动时一直卡在starting nesys有两种情况,一种是前一个游戏没有正常结束,这时候打开任务管理器入如果看到有个game.exe,手动结束就好,或者先重启一下电脑再试试。
还有一种情况是NesysService.exe闪退了,说明可能是配置出现了问题,建议按照教程重新检查一遍有没有误操作。
5.如果没有D盘的话,以管理员身份打开jconfig,settings里面右上角有个regedit,把三个path改成你电脑上有的盘,然后保存。再启动游戏有可能就好了。
6.服务器和设置JCONFIG的时候要使用管理员模式,但启动游戏的时候不要使用
*附上自己的安装目录供参考
↓这张是openparrot和服务器的文件夹,Windows是新版服务器目录,localserver是旧服务器,JCONFIG不用管,不用放在这
↓这张是游戏目录
游戏安装
4.74懒人包
一个非常尴尬的问题是,我手上没有原始文件了,然后当时安装的时候电脑里杂七杂八装了一大堆东西,我也不知道哪些是必须的文件,总之能跑就行吧= =代价就是这个文件的包相当大,所以如果有人能提供精简版的懒人包我会非常感激的
解压密码 NAZUKI.ac.cn (注意大小写)
4.74 FINAL
资源同样来自理坛的@asesidaa,感谢!
服务器
站长,懒人包的下载按钮貌似是个空的a标签,点不开,第二个4.74的链接缺了部分教程中需要使用的文件,启动不了,希望提供帮助
懒人包我还没传 dat补在网盘里了
应该没缺了吧…还有的话说一下是哪些我补
教程中还有部分步骤做不下来,请站长帮忙检查一下
这一步骤没懂是什么意思,也没有找到对应的文件
是指的461to465的这个output吗
同样也是没有找到jconfig
Jconfig补在网盘了,output那个的意思应该是游戏内容和openparrot要分开两个文件夹存放
在文章末尾贴了一下我的游戏目录,可以对照这个装试试
把教程也重新修改了一下,应该会更易懂一些