打开主菜单
Ballance Wiki
β
搜索
查看“ScoreManager-Magic/zh”的源代码
←
ScoreManager-Magic/zh
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您必须确认您的电子邮件地址才能编辑页面。请通过
系统设置
设置并确认您的电子邮件地址。
您可以查看与复制此页面的源代码。
{{Appbox/zh |name=ScoreManager-Magic |screenshot= |screenshotDesc= |author=后期主程:yyc12345<br />前置工程主程:jxpxxzj<br />前置工程相关:2jjy,BallanceLover |suit=Ballance |link=[https://github.com/yyc12345/ScoreManager-Magic Github项目地址] |dependency=详见程序依赖章节 |status=active |date=仍在开发,暂未发布 }} == 起源 == 程序是由yyc12345按照个人意愿,为了服务其提出的Ballance竞速杯而专门制作的程序。体系上继承了[[Score Manager/zh|ScoreManager]],可以理解为将之前关闭的ScoreManager的主要功能再次复现的一个工程。 yyc12345原本希望直接从ScoreManager的服务端备份库中继承代码,但发现无权限访问<ref>其实是私有仓库访问人数超过了托管网站的限制</ref>,并且获知<ref>获知是指:jxpxxzj曾言ScoreManager原版服务端可能存在SQL注入漏洞,希望yyc12345重写的时候务必使用PDO</ref>和了解<ref>了解是指:之前yyc12345在开发[[Ballance Tools yyc版]]时被BallanceLover告知虽然关卡排行榜查询要求传入用户名和密码参数,但是实际上乱传都可以获取。yyc12345感觉此设计不合理,希望创建一个健全的账号系统来防止一些查询被滥用。</ref>到原版ScoreManager的服务端代码有很多漏洞,因而决定重写服务端。 程序客户端来源于对[[ScoreManager-Core/zh|ScoreManager-Core]]的改造,程序服务端仿照之前的系统使用了PHP编写,之后整合了原本分离的直播专用客户端。 == 组成 == ScoreManager-Magic由四部分组成: * ScoreManager-Magic:用于提供给参赛玩家的客户端,代码来源于ScoreManager-Core并加入了成绩上传机制和友好的用户界面。 * BTLD(Ballance Tournament Live Displayer):提供给直播员的专用于直播的客户端,可以进行图池展示,抽图之类的直播专用操作。 * ''未命名'':提供给竞速审核员,图池选择员,数据统计员和总管理的集中式比赛后台管理器,可以创建比赛,审核成绩,设定地图等。 * SMM-Backend:ScoreManager-Magic的服务器后端,运作于服务器上并与上述三个客户端都有互动,是比赛信息的存储中心。 == 程序依赖 == * ScoreManager-Magic需要.Net Framework 4.0作为运行库。 * BTLD和''未命名''需要.Net Framwork 4.5作为运行库 * SMM-Backend需要PHP 7以上版本和一些相关插件(可以在Github上查看);需要MySql作为数据存储器;需要一个Web服务器(测试时使用的是Nginx) == 兼容性 == * ScoreManager-Magic兼容自Windows XP以来的所有Windows操作系统。由于和ScoreManager使用了相同的数据检测装置,因此在最小程度上不兼容任何需要修改[[MenuLevel.NMO]]的插件;且由于程序内置的审核机制,无法在装有任何插件的Ballance上启动([[Ballance中文版]]除外) * BTLD和''未命名''支持自Windows 7以来的所有Windows操作系统 * SMM-Backend在有相关依赖支持的情况下,可以运行在Windows和Linux上 == 注释 == <references /> [[Category:工具箱]]
该页面使用的模板:
模板:Appbox/zh
(
查看源代码
)
模板:Attribute
(
查看源代码
)
模板:AuthorEdition/zh
(
查看源代码
)
模板:Dot
(
查看源代码
)
模板:Infobox
(
查看源代码
)
模板:Infobox/row
(
查看源代码
)
返回至
ScoreManager-Magic/zh
。