mcsmanager / mcsmanager Goto Github PK
View Code? Open in Web Editor NEWFree, Secure, Distributed, Modern Control Panel for Minecraft and Steam Game Servers.
Home Page: https://mcsmanager.com
License: Apache License 2.0
Free, Secure, Distributed, Modern Control Panel for Minecraft and Steam Game Servers.
Home Page: https://mcsmanager.com
License: Apache License 2.0
直接修改代码来开关SSL,直接用git
命令来执行版本更新的时候容易发生冲突
建议把SSL的开关写进配置文件
因为某些原因导致服务端有时候会非正常关闭 一旦非正常关闭就无法再次启动 会报错 请问能解决一下吗
希望增加一个能自动备份地图的功能,最好能够设置云备份。。。
昨天因为不可抗拒因素,损失了整个服务端
网页卡在正在验证
后台输出
[ http 1.1 GET ] /user/login_key?username=***&_rand=0.7374432914530229
[ http 1.1 POST ] /user/login
无法登录
密码正确 在手机上可以登陆但是电脑上无法登陆
我看到了关于不同权限用户的添加方式,但是添加之后,文件中的规则是怎么填写的?
想问下更新的话具体怎么操作。。。
这样自定义界面时,就不用担心改前端导致破坏后端了。而且如果支持分离,可以做到放入PHP的根目录,这样就可以支持PHP的登陆界面或者主页面,希望作者考虑一下
关于我后台的java进程开了Xmx4G的内存,ssh连接看到java只用了1.6G,服务器的总的内存占用也就60%左右,可是后台的页面上的物理内存使用率却给我显示内存占用80%。这个80%确实我不太明白。
建议添加的创建服务器时可以分配给谁,创建完成后也可以更改
然后#开头的用户可以直接拥有权限,
在服务端管理页面增加 开启,关闭,重启,按钮
10022 instead of 10021
在服务器配置页面点击最下方的“更新配置”后必须等待信息框消失后才能继续点击“返回控制台”。
这样有点浪费时间。
环境 : Node.js 8.11.3LTS || Windows Server 2012R2 中文版 || 腾讯云服务器
服务器版本 : PaperSpigot-1169 (MC 1.12)
原本使用 GBK
我先是把服务器日志/命令编码改为UTF-8, 然后发现乱码了...
就把编码调回了 GBK.
然后日志信息就好了.
不过, 控制台命令却出现了乱码.
介面添加多国语言,例如:英文、繁体中文,以满足多语言的需求
1.希望可以加上更详细后台日志记录功能,告诉后台哪个时间某个用户从某个IP访问某个页面是成功还是失败。
举几个例子:比如我在12:00:00使用#master用户使用127.0.0.1这个IP访问了/public/index.html并访问成功;有人在14:00:00使用了一个未登录用户使用192.168.1.123这个IP访问了/server/server_core/server/test.jar并访问失败。
如果后台被攻击了这样可以更准确的告诉用户是什么状况,是否防御成功等等。
2.将数据中心所有的变量写出,这样可以让一些使用者更方便的自定义后台界面
//HTTP 服务监听ip, 默认 0.0.0.0 MCSERVER.localProperty.ftp_ip = "";
"HTTP"应该为"FTP"吧
如题,希望作者能出个具体SSL教程(本人只有少量自学的网页知识,请谅解),就是让网站https://开头的那个,还有就是有没有办法隐藏连接端口,目前用的是MCBBS分享的那个最新版...非常感谢您
无法使用nginx做为web服务,希望给面板签个证书,长期使用http明文传输服务器所有数据不太好
在我所见的使用了websocket技术的应用,诸如Travis CI、Circle CI等持续集成服务的当前pipeline和执行日志,还有云服务器的在线远程桌面/终端,几乎都是实时更新,而不是定时刷新。本来websocket是解决轮询太消耗资源、请求无用、更新不及时等的缺陷的很好的技术,如果这么做,再把轮询里类似的概念引入websocket,那不就是本末倒置了吗?我们需要把那种实时观测大局的爽快体验引进来。移除这个feature,还能简化下代码,减轻负担。希望开发者认真考虑下
建议下一步支持mcpe服务端。
比如:
Nukkit
Genisys
PocketMine
这样pe玩家就有福了!
错误报告如下:
[ ERROR ]
--------Error-------
[ ERROR ] UncaughtException 机制错误报告:
{ Error: listen EADDRINUSE :::23333
at Server.setupListenHandle [as _listen2] (net.js:1330:14)
at listenInCluster (net.js:1378:12)
at Server.listen (net.js:1465:7)
at Function.serverListen [as listen] (/home/mc/MCSManager/node_modules/express-ws/lib/index.js:42:40)
at initializationProm (/home/mc/MCSManager/app.js:248:9)
at Object. (/home/mc/MCSManager/app.js:265:3)
at Module._compile (internal/modules/cjs/loader.js:702:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
at Module.load (internal/modules/cjs/loader.js:612:32)
at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
errno: 'EADDRINUSE',
code: 'EADDRINUSE',
syscall: 'listen',
address: '::',
port: 23333 }
--------Error-------
在使用nginx反向代理的使用https的服务器上使用时,因为默认的请求协议是http和ws。导致浏览器阻止请求而无法和后台建立连接。
在将public/common/URL.js第10行中的'http://'改成'https://'
以及将public/common/js/websocket.js第18行中的'ws://'改成'wss://'解决了问题。
不过希望对这个问题可以有更方便的设置或者是指引(而不是像我一样看浏览器控制台的报错来猜=-=)
默认密码是123456 我还去配置文件里一顿改
我在/etc/nginx/conf.d
目录Nginx反向代理配置文件,内容如下:
upstream mcsmanager {
server 127.0.0.1:23333;
keepalive 64;
}
server {
listen 80;
server_name _;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_set_header Connection "";
proxy_pass http://mcsmanager;
}
}
登陆界面正常,登入之后显示如下,不知是什么问题?
Windows整合版直接Ctrl+V结束配置信息不会保存 服务器的配置丢失 重新开启后需要重新配置 那么要怎样正确关闭呢
尊敬的作者您好,
我非常喜欢该应用,但是我再使用时遇到一个不便的情况。
我想使用第三方工具来守护此服务,例如 systemctl 或 forerver 。
但是我查看了下本项目的 app.js 貌似路径获取是当前目录。因此导致 无法守护,
可不可以增加一个绝对路径变量 或者其他的方式,能让我来对该服务进行守护。
现在的实现似乎只会关闭面板
当你加载好配置反向代理好之后。
你可能会发现成功的进行反向代理,但是似乎可以登录但是没有办法链接到面板。
这是因为面板绝大部分使用的 Websocket 链接,请添加 Websocket 支持项目。
列如这是 https://link.suwings.top 的配置 (80->23333) :
ProxyPass "/websocket/ws" "ws://localhost:23333/websocket/ws"
ProxyPass "/" "http://localhost:23333/"
ProxyPassReverse "/" "http://localhost:23333/"
重点不是这些,尤其注意将
/websocket/ws 代理到新的地方,这是 ws 链接。
这样,你添加 SSL 将会更容易,参考: https://github.com/Suwings/MCSManager#ssl
某些不会自动更新数据的页面 (比如添加服务器的时候填写信息的页面),
停留在这些页面上的时候WebSocket连接长时间不发送消息, 导致连接超时自动断开, 不得不刷新页面
可以通过心跳包来解决这个问题
比如加一段这样的JS代码:
window.setInterval(function(){ //每隔10秒钟发送一次心跳,避免websocket连接因超时而自动断开
WS.sendMsg("ping","");
},10000);
上面这段代码我测试过 可以解决ws自动断开的问题
Docker是个很方便的工具,不仅可以用于虚拟化,还可以便于在不同环境下的快速部署。
就当前这个安装方式来看,Dockerfile还是很好写的。
Dockerfile:
FROM node:latest
RUN echo "deb http://http.debian.net/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list
RUN apt-get update && apt-get install -t jessie-backports openjdk-8-jdk -y
WORKDIR /opt
RUN git clone https://github.com/Suwings/MCSManager.git
WORKDIR /opt/MCSManager
RUN npm install --production
EXPOSE 23333
EXPOSE 10021
CMD npm start
运行的时候用-p来添加端口映射即可。
1.创建的用户删除如果被删除的用户在被删除前在线并未下线的情况。
2.被删除用户不会被强制下线。
3.更改用户密码也不会导致用户强制下线
4.以上所述问题在用户在线的时候 还是有权限的。
请问如何对windows整合版进行更新?
直接下载源码覆盖就可以了么?
单页应用又不是单URL应用(小声)
现在浏览器的前进后退按钮根本没法用
刷新页面直接回到首页
抱歉表达的不太清楚, 具体实现可以参考Microsoft Azure控制台
WebSocket断开时无需刷新就能重连 (例如NodeBB)
控制台彩色字体支持
让使用者决定是否启用FTP Server功能
从windows切换回linux之后,发现无法查看网页后台打开以前刷新的日志(历史日志?
控制面板中计划任务项目界面需要填写表达式。
表达式虽然强大,但是对于部分用户而言,不易上手。
接下来过段时间将会优化此计划任务项目表达式,加入表达式生成工具。
使用 MCSM 开启服务器之后,可以通过外链生成器来生成一个独特的 URL。
当然这需要你自己服务器提供访问服务,没有第三方服务器支持。
通过这个 URL 访问,会得到一张图片或一些数据。来实现论坛的发布,或者数据接口。
暂时相关详细功能信息还在制定中...
繁體中文在命令控制台顯示會亂碼
我改過輸文字編碼很多種 他還是會亂碼
在glowstone服务器中properties文件并不存在 取而代之的是config文件夹中的glowstone.yml文件
建议增加支持
https://github.com/komeiji-satori/BakaAPI
Have a look at this. I believe it will make mcserverm more helpful.
搞个大新闻
我在服务商的面板看机子使用了40%的内存 可是在MCSManager里面 却显示使用60%左右 这是为什么呢?
希望控制台增加错误信息字体颜色 明显一点 否则有点难辨认。
若server輸出繁體中文訊息將會轉文亂碼
請問需要修改哪個部分?
当前我所使用的版本(8.3.0)及刚刚发布的最新版本登陆页面背景图片当前设置为拉伸铺满
这在视觉效果上比较糟糕
建议对背景div样式表phone_not内添加 background-size: cover
删除内联样式中的width与height属性即可保证背景图片不被拉伸
当前设置
<div id="view-bg" class="phone_not"> <img src="./static/bg.jpg"> </div>
#view-bg { z-index: -3; width: 100%; height: 100%; position: fixed; min-height: 475px; background-size: cover; }
希望在服务器管理面板能显示在线玩家
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.