GithubHelp home page GithubHelp logo

mcslteam / mcsl2 Goto Github PK

View Code? Open in Web Editor NEW
320.0 8.0 35.0 37.58 MB

MCSL2 | 一个简洁全能的Minecraft开服器

Home Page: https://mcsl.com.cn

License: GNU General Public License v3.0

Python 99.84% Batchfile 0.01% PowerShell 0.15%
minecraft minecraft-server nuitka pyqt pyqt5 python python3 qfluentwidgets mcsl gplv3

mcsl2's Introduction

MCSL2

MCServerLauncher 2

一个简洁全能的 Minecraft 服务器启动器

English | 中文

他能干什么?

  • 👨🏻‍💻面向各阶用户: 提供简易模式、进阶模式、导入模式,满足各阶用户的需求。
  • 💻界面简洁美观: 以Fluent Design设计语言为基础,提供简洁、美观的界面。
  • ⏬一键下载资源: 接入FastMirror、MCSLAPI、极星镜像站、Akira镜像站,飞速下载所需。
  • ✅自动查找Java: 开服界首创查找Java算法,在1-2s内即可完成搜索。
  • 🎞️多服务器管理: 一站式管理服务器,助力高效提升。
  • 🔧自研插件系统: 利用Python特性实现,无限可能。

用到的开源项目

请查看 此处

从源码构建打包版

  • git clone https://github.com/MCSLTeam/MCSL2.git
  • pip install tomli
  • python Tools/gen-requirements.py
  • python -m pip install -U -r requirements.txt
  • python Tools/update-pyproject.py
  • python -m lndl_nuitka .
    • 或者
    • python -m lndl_nuitka . -y
    • 又或者通过 -- --xxx 添加 / 修改参数
    • python -m lndl_nuitka . -- --disable-console

相关链接

MCSL 2 官网: https://mcsl.com.cn
GitHub Issue: https://github.com/MCSLTeam/MCSL2/issues
QQ 官方群聊: https://mcsl.com.cn/links/mcsl2-qq-group.html
GPLv3 开源协议: https://github.com/MCSLTeam/MCSL2/blob/master/LICENSE
QFluentWidgets: https://qfluentwidgets.com

鸣谢

请前往https://mcsl.com.cn/links/查看相关链接。

还有所有的贡献者们!

还有,赞助者们!
赞助者列表

声明

本开源项目完全免费,任何倒卖等行为必究。

mcsl2's People

Contributors

aresconnor avatar casper233 avatar github-actions[bot] avatar hengshizhi avatar kituin avatar lgc2333 avatar ltzxiaoyanmo avatar lxhtt avatar shenjackyuanjie avatar starrycamile avatar this-is-xiaodeng avatar wyx55520 avatar xiexilin2 avatar yaosiqian avatar ztsinsun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mcsl2's Issues

BUG | 2.2.3.1更新→2.2.4.1失败

MCSL2 系统报告

MCSL2系统报告:
生成时间:2024-03-22 19:58:02
Python版本:3.8.10
控件库版本:1.4.0
操作系统:Windows 11 10.0.22631
架构:64bit
内存占用:155.21MB

你在哪方面遇到了问题?

MCSL2更新

说明

如标题,在更新时失败,且右上角的 正在下载更新下载结束后将自动重启 也未自动消失

Traceback (most recent call last):
  File "D:\hai_ge_shi\Game\33C33\FU_WU-qi\MCSL2-2.2.3.1-Windows-x86\MCSL2Lib\Controllers\updateController.py", line 82, in renameUpdate
  File "D:\hai_ge_shi\Game\33C33\FU_WU-qi\MCSL2-2.2.3.1-Windows-x86\qfluentwidgets\common\config.py", line 277, in get
AttributeError: 'str' object has no attribute 'value'

如何复现这个bug?

打开一个2.2.3.1的版本
点击更新
确认更新
稍作等待

附件(可选)

image

确认

  • 我确保我的Issue没有和别人的重复

BUG | 在线玩家列表Bug

MCSL2 系统报告

生成时间:2024-01-21 19:32:12
MCSL2版本:2.2.3.4
Python版本:3.8.10
Qt版本:5.15.2
QFluentWidgets版本:1.4.6
操作系统:Windows 11 10.0.22621
CPU:AMD64 Family 25 Model 116 Stepping 1, AuthenticAMD
架构:64bit
内存占用:237.13MB

你在哪方面遇到了问题?

MCSL2终端

说明

在线玩家列表显示有误

附件(可选)

20240121_192547.mp4

确认

  • 我确保我的Issue没有和别人的重复

BUG | MCSL2控制窗口大小有问题

MCSL2 系统报告

MCSL2系统报告:
生成时间:2023-08-23 22:05:56
MCSL2版本:2.2.1.0
操作系统:Windows10 10.0.19045
架构:64bit
内存占用:133.37MB

你在哪方面遇到了问题?

MCSL2主页

说明

如附件的图片,我试图将MCSL2的窗口扩大以至于我可以看到更多的信息,但是好像出问题了

附件(可选)

image

确认

  • 我确保我的Issue没有和别人的重复

BUG|窗口拖动坐标差计算错误导致崩溃

  • 并非电脑自身造成
  • MCSL 2 运行在受官方支持的平台上

一般要素

  • 系统:Arch Linux x86_64 Linux6.1.30-1-lts
  • 架构:x86_64
  • MCSL 2 版本:2.1.3.6

问题描述

当按住一个控件拖动时会报错并退出
Traceback (most recent call last):
File "/home/fecwaqw/Code/Python/MCSL2/MCSL2.py", line 391, in mouseMoveEvent
diff = globalPos - self.__mouseMovePos
AttributeError: 'MCSL2MainWindow' object has no attribute '_MCSL2MainWindow__mouseMovePos'

复现

按住一个控件拖动

BUG | BungeeCord服务端无法正常输入命令

MCSL2 系统报告

生成时间:2024-02-23 17:33:05
MCSL2版本:2.2.4.2 Stable Channel 24208
Python版本:3.11.4
Qt版本:5.15.2
QFluentWidgets版本:1.5.1
操作系统:Windows 10 10.0.19044
CPU:Intel64 Family 6 Model 166 Stepping 0, GenuineIntel
架构:64bit
内存占用:243.49MB

你在哪方面遇到了问题?

MCSL2终端

说明

在使用BungeeCord服务端时,启动后无法正常输入命令,按回车或按钮无反应。
图片
在输出端口时,似乎少了一位?

如何复现这个bug?

如说明

附件(可选)

No response

确认

  • 我确保我的Issue没有和别人的重复

BUG | Arch Linux下无法启动

MCSL2 系统报告

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/home/ploki/Program/MCSL2/MCSL2Lib/windowInterface.py", line 303, in catchExceptions
box = MessageBox("程序出现异常", tracebackString, parent=self)
File "/home/ploki/.pyenv/versions/3.8.17/lib/python3.8/site-packages/qfluentwidgets/components/dialog_box/dialog.py", line 133, in init
super().init(parent=parent)
File "/home/ploki/.pyenv/versions/3.8.17/lib/python3.8/site-packages/qfluentwidgets/components/dialog_box/mask_dialog_base.py", line 15, in init
self._hBoxLayout = QHBoxLayout(self)
SystemError: <class 'PyQt5.QtWidgets.QHBoxLayout'> returned a result with an error set

Original exception was:
Traceback (most recent call last):
File "/home/ploki/Program/MCSL2/MCSL2Lib/windowInterface.py", line 579, in eventFilter
if a0 == self.consoleInterface and a1.type() == QEvent.KeyPress:
AttributeError: 'Window' object has no attribute 'consoleInterface'
Error in sys.excepthook:
Traceback (most recent call last):
File "/home/ploki/Program/MCSL2/MCSL2Lib/windowInterface.py", line 579, in eventFilter
if a0 == self.consoleInterface and a1.type() == QEvent.KeyPress:
AttributeError: 'Window' object has no attribute 'consoleInterface'

你在哪方面遇到了问题?

启动/关闭MCSL2

说明

系统:Arch Linux x86_64 6.4.10-zen2-1-zen
架构:x86_64
MCSL 2 版本:2.2.0.1

上面的报错会一直循环
在MCSL2Lib/windowInterface.py,在174行给self.consoleInterface赋值之前就出现错误并调用eventFilter,导致循环报错

附件(可选)

No response

确认

  • 我确保我的Issue没有和别人的重复

BUG|Linux系统不存在SW_HIDE常量导致Java获取版本失败并崩溃

  • 并非电脑自身造成
  • MCSL 2 运行在受官方支持的平台上

一般要素

  • 系统:Arch Linux x86_64 linux6.1.30-1-lts
  • 架构:x86_64
  • MCSL 2 版本:2.1.3.6

问题描述

在MCSL2_Libs/MCSL2_JavaDetector.py中
在Linux平台导入subprocess中的SW_HIDE常量时会抛出异常

复现

直接运行即可

可能的解决方案(?)

加入系统判断后导入SW_HIDE常量

BUG | 没有修复的在线人数列表问题

MCSL2 系统报告

生成时间:2024-02-12 17:29:12
MCSL2版本:2.2.4.0 Stable Channel 24208
Python版本:3.8.10
Qt版本:5.15.2
QFluentWidgets版本:1.5.0
操作系统:Windows 10 10.0.20348
CPU:Intel64 Family 6 Model 156 Stepping 0, GenuineIntel
架构:64bit
内存占用:184.22MB

你在哪方面遇到了问题?

MCSL2终端

说明

我是正版玩家,朋友的帐号没问题(盗版账号)
还是没修复 :(

如何复现这个bug?

进一下游戏再退出(做两遍),在终端窗口看在线人数列表就可以了。

附件(可选)

image

确认

  • 我确保我的Issue没有和别人的重复

BUG | 2.2.3.5出现在线人数列表问题

MCSL2 系统报告

生成时间:2024-01-23 10:41:24
MCSL2版本:2.2.3.5 Beta Channel 24122
Python版本:3.8.10
Qt版本:5.15.2
QFluentWidgets版本:1.4.6
操作系统:Windows 11 10.0.22621
CPU:AMD64 Family 25 Model 116 Stepping 1, AuthenticAMD
架构:64bit
内存占用:177.42MB

你在哪方面遇到了问题?

MCSL2终端

说明

还是会出现,没修复啊

附件(可选)

屏幕截图 2024-01-23 104204

确认

  • 我确保我的Issue没有和别人的重复

BUG | “自动查找Java”功能和“手动导入”功能不完善

MCSL2 系统报告

MCSL2系统报告:
生成时间:2023-10-12 22:19:05
Python版本:3.8.10
控件库版本:1.2.2
操作系统:Windows 10 10.0.19045
架构:64bit
内存占用:94.24MB

你在哪方面遇到了问题?

MCSL2新建服务器

说明

新建服务器中的“自动查找Java”功能和“手动导入”功能不完善
具体表现为:无法搜索到第三方的Java,譬如Zulu和dragonwell的Java,均无法被搜索到。
且手动导入该类Java后,Java列表中的该Java选项会在新建另一个服务器时消失。

附件(可选)

Bug-自动查找Java 0
Bug-自动查找Java 1
Bug-自动查找Java 2

确认

  • 我确保我的Issue没有和别人的重复

BUG | 编辑配置文件无法保存

MCSL2 系统报告

生成时间:2024-01-24 13:03:32
MCSL2版本:2.2.3.5 Beta Channel 24122
Python版本:3.8.10
Qt版本:5.15.2
QFluentWidgets版本:1.4.6
操作系统:Windows 11 10.0.22621
CPU:AMD64 Family 25 Model 116 Stepping 1, AuthenticAMD
架构:64bit
内存占用:200.29MB

你在哪方面遇到了问题?

MCSL2终端

说明

配置文件修改后无法保存

附件(可选)

20240124_125834.mp4

确认

  • 我确保我的Issue没有和别人的重复

BUG | “下载Java”功能无法正常使用

MCSL2 系统报告

MCSL2系统报告:
生成时间:2023-10-12 22:10:10
Python版本:3.8.10
控件库版本:1.2.2
操作系统:Windows 10 10.0.19045
架构:64bit
内存占用:103.61MB

你在哪方面遇到了问题?

MCSL2新建服务器

说明

新建服务器中的“下载Java”功能无法正常使用。
具体体现为:进入该模块后,所有下载选项均无法正常加载,均显示黄色警示标记和“加载失败。请尝试刷新,如果仍然失败,请汇报此Bug”文字
网络环境正常,国内网络与国外网络均尝试过

附件(可选)

Bug-Java download 0
Bug-Java download 1

确认

  • 我确保我的Issue没有和别人的重复

BUG | 点击打开下载文件夹软件崩溃

MCSL2 系统报告

在加载界面点击打开下载文件夹软件崩溃

你在哪方面遇到了问题?

MCSL2下载

说明

在加载界面点击打开下载文件夹软件崩溃

附件(可选)

QQ2023928-233430.mp4

确认

  • 我确保我的Issue没有和别人的重复

BUG | 强制设置Linux桌面环境变量导致无法运行

  1. 建议新建一个分支,放这个项目 需要用到的文件 用户可以不手动安装额外软件、库

  2. 该项目 现在用Ubuntu和Ubuntu上的python解释器 建议测试稳定后把python解释器放在这个分支

  3. 以一个目录的形式发布,方便调试单个文件

BUG|强制QT_QPA_PLATFORM=“wayland”导致使用xorg时无法启动

  • 并非电脑自身造成
  • MCSL 2 运行在受官方支持的平台上

一般要素

  • 系统:Arch Linux x86_64 Linux6.1.30-1-lts
  • 架构:x86_64
  • MCSL 2 版本:2.1.3.6

问题描述

在使用xorg时因为在MCSL2.py中QT_QPA_PLATFORM环境变量被设为“wayland”而导致启动时报错

Failed to create wl_display (No such file or directory)
qt.qpa.plugin: Could not load the Qt platform plugin "wayland" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.

复现

使用xorg为显示服务器的Linux运行MCSL2.py

可能的解决方案(?)

加入显示服务器的判断后更改QT_QPA_PLATFORM环境变量
如将MCSL2.py的第1486行到1487行改为:

from os import environ, system
...
if system().lower() == 'linux':
    if environ["XDG_SESSION_TYPE"].lower() != 'x11':
        environ["QT_QPA_PLATFORM"] = "wayland"
...

BUG | 感觉动画有一点卡卡的,像30帧的样子

MCSL2 系统报告

MCSL2系统报告:
生成时间:2023-12-22 16:32:29
Python版本:3.8.10
控件库版本:1.4.0
操作系统:Windows 10 10.0.19045
架构:64bit
内存占用:214.39MB

你在哪方面遇到了问题?

MCSL2主页, MCSL2启动服务器, MCSL2新建服务器, MCSL2下载, MCSL2终端, MCSL2插件, MCSL2设置, 启动/关闭MCSL2, MCSL2更新

说明

如题

附件(可选)

No response

确认

  • 我确保我的Issue没有和别人的重复

BUG | Stretched User Interface

MCSL2 System Report

Log:

jk-arch at ~/Рабочий стол/mc/MCSL2-2.2.3.5-Linux-x64 ❯  ./MCSL2.bin  

📢 Tips: QFluentWidgets Pro is now released. Click https://qfluentwidgets.com/pages/pro to learn more about it.

2024-01-23 12:04:06.856 | INFO     | MCSL2Lib.ProgramControllers.logController:info:73 - logController.__init__, at line 55 | 
MCSL2 - 日志
本次启动时刻:2024-01-23 12:04:06
MCSL2版本:2.2.3.5 Beta Channel 24122
Python版本:3.8.18
Qt版本:5.15.2
QFluentWidgets版本:1.4.6
操作系统:Linux 6.6.8-arch1-1
CPU:
架构:64bit
内存占用:96.62MB
QEventLoop: Cannot be used without QApplication
2024-01-23 12:04:06.867 | INFO     | MCSL2Lib.ProgramControllers.logController:info:73 - aria2ClientController.read, at line 842 | 读取下载记录: 0条
2024-01-23 12:04:06.867 | INFO     | MCSL2Lib.ProgramControllers.logController:info:73 - aria2ClientController.read, at line 842 | 读取下载记录: 0条
glx: failed to create dri3 screen
failed to load driver: nouveau
which: no aria2c in (/home/jkearnsl/.local/bin:/sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl)
2024-01-23 12:04:07.824 | INFO     | MCSL2Lib.ProgramControllers.logController:info:73 - aria2ClientController.run, at line 470 | 启动Aria2耗时: 0.01622秒

My screen's original resolution is 4k, set to 2k. Aspect ratio 16x9. Scaling 150%. KDE 5.27.10, X11 server

Where are you having problems?

MCSL2: Run or close MCSL2

Description

I just downloaded the latest release of MCSL2 v2.2.3.5 ran the run command and failed (see screenshot). The UI looks horribly stretched and unresponsive to any input

Attachment(Optional)

image

Verify

  • I make sure my issue is not the same as someone else's

BUG|对125%、225%一类的Windows下的缩放比进行适配

  • 并非电脑自身造成
  • MCSL 2 运行在受官方支持的平台上

一般要素

  • 系统:Windows 7及以上版本
  • 架构:x64、x86
  • MCSL 2 版本:截止至4月9日及以前的所有版本

问题描述

  • 通过pypiwin32判断缩放比的办法无法跨平台(可能)
  • Nuitka无法打包含pyd链接库的包

可能的解决方案(?)

  • 更换适配检测方法
  • 寻找pypiwin32替代品

BUG | Linux版MCSL2打包缺少文件导致无法启动

MCSL2 系统报告

mraodragon @ localhost in ~/.local/share/MCSL2 [18:16:36]

$ ./MCSL2.bin 1| wl-copy
Traceback (most recent call last):
File "/home/mraodragon/.local/share/MCSL2/MCSL2.py", line 20, in
File "/home/mraodragon/.local/share/MCSL2/MCSL2Lib/utils.py", line 34, in
File "/home/mraodragon/.local/share/MCSL2/MCSL2Lib/Controllers/logController.py", line 23, in init
File "/home/mraodragon/.local/share/MCSL2/loguru/_logger.py", line 988, in add
File "/home/mraodragon/.local/share/MCSL2/loguru/_handler.py", line 93, in init
File "/home/mraodragon/.local/share/MCSL2/multiprocessing/context.py", line 112, in SimpleQueue
File "/home/mraodragon/.local/share/MCSL2/multiprocessing/queues.py", line 22, in
ImportError: /home/mraodragon/.local/share/MCSL2/_multiprocessing.so: cannot open shared object file: No such file or directory

你在哪方面遇到了问题?

启动/关闭MCSL2

说明

直接下载,解压

附件(可选)

image

确认

  • 我确保我的Issue没有和别人的重复

BUG | 弹窗报错

MCSL2 系统报告

MCSL2系统报告:
生成时间:2023-08-21 11:22:14
MCSL2版本:2.2.1.0
操作系统:Windows10 10.0.22621
架构:64bit
内存占用:137.98MB

你在哪方面遇到了问题?

MCSL2启动服务器, MCSL2新建服务器, MCSL2下载, MCSL2终端, MCSL2插件, MCSL2设置

说明

关闭QPropertyAnimation类弹窗时,info_bar.py中函数调用错误,fadeOut函数调用失败

(可能的)诱因:

  • 对象已被销毁:在Python中,当一个对象被删除或销毁后,如果尝试对其进行操作,就会出现类似的错误。可能在某个地方删除了 QPropertyAnimation 对象,然后在 __fadeOut 函数中尝试使用它。

  • 引用失效:如果对象在作用域内被删除,但仍然持有对它的引用,尝试访问该引用时会导致错误。这通常发生在异步代码中,当一个对象被删除后,它的引用仍然存在于某个回调函数中。

  • 线程问题:如果在多线程环境中使用了 QPropertyAnimation 对象,可能会发生线程同步问题,导致对象被删除或访问时的不一致。

(可能的)解决方法:

  • 在关闭弹窗时,您可以主动停止与弹窗相关的动画,以确保动画对象不会在弹窗被销毁后继续操作。您可以使用 stop() 方法来停止动画。

触发条件:手动关闭屏幕左下角的绿色弹窗 触发概率99%
进阶:实在闲的没事可以试试,打开插件界面,启用然后立即禁用任意插件。弹窗出现后把鼠标放在"复制到剪切板"会有神奇的事情发生~
Screenshot 2023-08-21 113108
Screenshot 2023-08-21 111938

附件(可选)

Screenshot 2023-08-21 114038

确认

  • 我确保我的Issue没有和别人的重复

BUG|更改aria2 --> aria2c

  • 并非电脑自身造成
  • MCSL 2 运行在受官方支持的平台上

一般要素

  • 系统:Arch Linux x86_64 Linux6.1.30-1-lts
  • 架构:x86_64
  • MCSL 2 版本:2.1.3.6

问题描述

在MCSL2_Libs/MCSL2_Aria2Controller.py中的CheckAria2self.LinuxCheckPackageExists('aria2')应改为self.LinuxCheckPackageExists('aria2c')

备注

Linux端的aria2在命令行中叫aria2c

BUG | 控制台出现错误

MCSL2 系统报告

Traceback (most recent call last):
File "D:\MCSL 2\MCSL2-2.2.3.1-Windows-x64\MCSL2Lib\Pages\consolePage.py", line 355, in colorConsoleText
File "D:\MCSL 2\MCSL2-2.2.3.1-Windows-x64\MCSL2Lib\Controllers\serverController.py", line 395, in readServerProperties
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 812: illegal multibyte sequence

你在哪方面遇到了问题?

MCSL2终端

说明

我在启动服务器时出现了错误

附件(可选)

No response

确认

  • 我确保我的Issue没有和别人的重复

BUG | 消息重复

MCSL2 系统报告

生成时间:2024-01-26 10:33:24
MCSL2版本:2.2.3.5 Beta Channel 24122
Python版本:3.8.10
Qt版本:5.15.2
QFluentWidgets版本:1.4.6
操作系统:Windows 10 10.0.20348
CPU:Intel64 Family 6 Model 156 Stepping 0, GenuineIntel
架构:64bit
内存占用:212.67MB

你在哪方面遇到了问题?

MCSL2终端

说明

没有修复关闭服务器消息重复问题

附件(可选)

image

确认

  • 我确保我的Issue没有和别人的重复

BUG|在打开菜单 ‘更多’ 会崩溃

  • 并非电脑自身造成
  • MCSL 2 运行在受官方支持的平台上

一般要素

  • 系统:Windows 10
  • 架构:x64
  • MCSL 2 版本:v2.1.3-230512-2204

问题描述

在打开菜单 ‘更多’ 时会直接崩溃

复现

在打开菜单 ‘更多’ 时会直接崩溃

可能的解决方案(?)

看报错原因是ValueError: 8 is not in list
上个版本并未出现这个情况

BUG | 终端重复

MCSL2 系统报告

生成时间:2024-01-22 22:00:15
MCSL2版本:2.2.3.4
Python版本:3.8.10
Qt版本:5.15.2
QFluentWidgets版本:1.4.6
操作系统:Windows 11 10.0.22621
CPU:AMD64 Family 25 Model 116 Stepping 1, AuthenticAMD
架构:64bit
内存占用:178.09MB

你在哪方面遇到了问题?

MCSL2终端

说明

当重启终端时会出现重复

附件(可选)

20240122_220124.mp4

确认

  • 我确保我的Issue没有和别人的重复

BUG|由于编码错误导致无法读取文件

Discussed in #139

Originally posted by LiuJiewenTT January 15, 2024

MCSL2 系统报告

Traceback (most recent call last):
File "D:\Unzipped Software\mc\MCSL2\MCSL2-~1.1-W\MCSL2Lib\Pages\consolePage.py", line 355, in colorConsoleText
File "D:\Unzipped Software\mc\MCSL2\MCSL2-~1.1-W\MCSL2Lib\Controllers\serverController.py", line 395, in readServerProperties
UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 656: illegal multibyte sequence

你在哪方面遇到了问题?

MCSL2启动服务器

说明

server.properties不能包含中文吗?我想设置中文的motd

附件(可选)

image

确认

  • 我确保我的Issue没有和别人的重复

BUG | Invalid argument to sipBadCatcherResult()

MCSL2 系统报告

生成时间:2024-01-21 14:32:32
MCSL2版本:2.2.3.3
Python版本:3.8.10
控件库版本:1.4.5
操作系统:Windows 11 10.0.22621
CPU:AMD64 Family 25 Model 116 Stepping 1, AuthenticAMD
架构:64bit
内存占用:226.54MB

你在哪方面遇到了问题?

MCSL2终端

说明

我在测试版2.2.3.3出现终端弹窗
错误:TypeError: invalid argument to sipBadCatcherResult()

附件(可选)

No response

确认

  • 我确保我的Issue没有和别人的重复

BUG|新Pr引起的第一次启动无法打开

  • 并非电脑自身造成
  • MCSL 2 运行在受官方支持的平台上

一般要素

问题描述

跑都跑不起来
使用vs看到应当是新的pr的锅

复现

直接在无/MCSL2/的目录或没有AutoDetectJavaHistory.txt的情况下打开

可能的解决方案(?)

在第一次打开的时候,进行AutoDetectJavaHistory.txt文件的新建,待会看看要不要给改了(

BUG | 非Wayland桌面环境有概率无法运行

  • 未在 Issues 中看到其他相同疑问
  • MCSL 2 运行在受官方支持的平台

问题描述

可以Linux平台上运行吗?(我用的Archlinux)
如果可以,需要什么编译环境?(Python+Qt?)
可以打包至Archlinux的AUR上吗?

BUG | “从下载的核心中导入”功能出错

MCSL2 系统报告

MCSL2系统报告:
生成时间:2023-10-12 22:31:11
Python版本:3.8.10
控件库版本:1.2.2
操作系统:Windows 10 10.0.19045
架构:64bit
内存占用:89.0MB

你在哪方面遇到了问题?

MCSL2新建服务器

说明

在新建服务器时选择“从下载的核心中导入”功能后显示出错
具体体现为:核心列表中的核心详情全部透明,能看到3个核心的列表轮廓,但是轮廓内一片透明

附件(可选)

Bug-核心导入 0
Bug-核心导入 1
Bug-核心导入 2

确认

  • 我确保我的Issue没有和别人的重复

BUG | 服务器管理页多次生成`CardWidget`

MCSL2 系统报告

MCSL2系统报告:
生成时间:2024-01-17 09:43:54
Python版本:3.8.10
控件库版本:1.4.0
操作系统:Windows 11 10.0.22631
架构:64bit
内存占用:164.48MB

你在哪方面遇到了问题?

MCSL2主页, MCSL2更改/删除服务器

说明

如题,在进入“管理”后点击左边进入其他界面再切回来就会在“管理”界面额外出现一个相同的服务器
我有两个服务器但只有上面那个出现了拷贝自身的问题
edit:
重开MCSL会清除拷贝出来的服务器,但相同操作仍会继续拷贝

附件(可选)

default.mp4

确认

  • 我确保我的Issue没有和别人的重复

BUG | MessageBox显示异常[无法修复,等待控件作者]

MCSL2 系统报告

MCSL2系统报告:
生成时间:2023-08-17 14:08:14
MCSL2版本:2.2.0.1
操作系统:Windows10 10.0.22621
架构:64bit
内存占用:100.56640625MB

你在哪方面遇到了问题?

MCSL2终端

说明

程序最大化后出现此错误
image

附件(可选)

No response

确认

  • 我确保我的Issue没有和别人的重复

BUG|切换深色/浅色模式时服务器窗口未实时响应所有更改导致视觉错误

MCSL2 系统报告

生成时间:2024-01-22 23:29:58
MCSL2版本:2.2.3.4
Python版本:3.8.10
Qt版本:5.15.2
QFluentWidgets版本:1.4.6
操作系统:Windows 10 10.0.19045
CPU:AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
架构:64bit
内存占用:108.46MB

你在哪方面遇到了问题?

MCSL2终端

说明

应绑定themeChanged之类的信号槽

附件(可选)

No response

确认

  • 我确保我的Issue没有和别人的重复

BUG | Forge服务器安装错误

MCSL2 系统报告

Traceback (most recent call last):
File "E:\360MoveData\Users\cy\Desktop\MCSL2-2.2.4.1-Windows-x64\MCSL2Lib\Pages\configurePage.py", line 1926, in postNewServerDispatcher
File "E:\360MoveData\Users\cy\Desktop\MCSL2-2.2.4.1-Windows-x64\MCSL2Lib\ServerControllers\serverInstaller.py", line 259, in init
File "E:\360MoveData\Users\cy\Desktop\MCSL2-2.2.4.1-Windows-x64\MCSL2Lib\ServerControllers\serverInstaller.py", line 289, in getInstallerData
MCSL2Lib.ServerControllers.serverInstaller.InstallerError: Invalid Forge installer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "E:\360MoveData\Users\cy\Desktop\MCSL2-2.2.4.1-Windows-x64\MCSL2Lib\Pages\configurePage.py", line 1910, in preNewServerDispatcher
File "E:\360MoveData\Users\cy\Desktop\MCSL2-2.2.4.1-Windows-x64\MCSL2Lib\Pages\configurePage.py", line 2106, in saveNewServer
File "E:\360MoveData\Users\cy\Desktop\MCSL2-2.2.4.1-Windows-x64\MCSL2Lib\Pages\configurePage.py", line 1967, in postNewServerDispatcher
File "E:\360MoveData\Users\cy\Desktop\MCSL2-2.2.4.1-Windows-x64\MCSL2Lib\Pages\configurePage.py", line 2162, in afterInstallingForge
AttributeError: 'ConfigurePage' object has no attribute 'installerLogViewer'

你在哪方面遇到了问题?

MCSL2新建服务器

说明

mc版本是1.7.10,Java是8,forge版本是1614

如何复现这个bug?

其他的forge版本我没试过

附件(可选)

No response

确认

  • 我确保我的Issue没有和别人的重复

BUG | 下载出现问题

MCSL2 系统报告

MCSL2系统报告:
生成时间:2023-08-23 22:15:56
MCSL2版本:2.2.1.0
操作系统:Windows10 10.0.19045
架构:64bit
内存占用:133.37MB

你在哪方面遇到了问题?

MCSL2下载

说明

如附件的图片,我只是想要下载一个purpur核心,为什么会这样?

附件(可选)

image

确认

  • 我确保我的Issue没有和别人的重复

BUG | 出现开始画面后闪退

MCSL2 系统报告

MCSL2_2023-11-03_22.log

你在哪方面遇到了问题?

启动/关闭MCSL2

说明

启动时出现图片所示页面后闪退,任务栏有图标,点击显示隐藏的图标就会消失

附件(可选)

ef79b6f72b73bc15255b0be515660581
4cfa4b3e191382b6464888acd491ec9a_0

确认

  • 我确保我的Issue没有和别人的重复

BUG | 安装插件页出现问题

MCSL2 系统报告

MCSL2系统报告:
生成时间:2023-08-23 22:05:56
MCSL2版本:2.2.1.0
操作系统:Windows10 10.0.19045
架构:64bit
内存占用:133.37MB

你在哪方面遇到了问题?

MCSL2插件

说明

当我在点击MCSL2的“安装插件”按钮后,我关掉弹出的“文件资源管理器”,就会出现附件图片里的报错

附件(可选)

image

确认

  • 我确保我的Issue没有和别人的重复

BUG|文件缺失/库不兼容导致GH Actions构建的程序无法启动

  • 并非电脑自身造成
  • MCSL 2 运行在受官方支持的平台上

一般要素

问题描述

嗨嗨又来了
Release版仍然无法打开
但是从GitHub直接git的可以在VS中正常运行

复现

下载2023-03-25 14:54到18:21任意版本运行即可

可能的解决方案(?)

问题可能存在于AutoRelease 2023-03-25 14:54:02中,并且在接下来的版本中并没有修复。认为可以对AutoRelease 2023-03-25 14:54:02中的更改进行逐步排查。

BUG|添加新的服务器端时崩溃

  • 并非电脑自身造成
  • MCSL 2 运行在受官方支持的平台上
    __

一般要素

  • 系统:
  • 架构:
  • MCSL 2 版本:

问题描述

群友通过手动导入服务端核心的方式,创建服务端时导致崩溃

复现

可能的解决方案(?)

完善相关代码逻辑,或可以考虑改成引导式,逻辑清晰

BUG | 旧API被攻击导致无法下载

MCSL2 系统报告

Traceback (most recent call last):
File "D:\MCSL2-2.2.0.1-Windows-x64\qfluentwidgets\components\widgets\info_bar.py", line 190, in __fadeOut
RuntimeError: wrapped C/C++ object of type QPropertyAnimation has been deleted

你在哪方面遇到了问题?

MCSL2下载

说明

下载界面如附件

附件(可选)

屏幕截图 2023-08-17 205627

确认

  • 我确保我的Issue没有和别人的重复

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.