Code Monkey home page Code Monkey logo

palworld-go's Issues

自动重启失效

L9{I)WR9V@B}8I 9 YRG`07

TDI5VYUH6X%E0%GQ0O~(LW2

如图所示,都正确配置(一般来说用该面板的都是默认开启,按道理没问题。)
然后不能进行自动重启(第一次存档坏了好像也是因为不能自动重启)

Re-modify the WebUI

Does the author have the willingness to re-modify the WebUI? If so, I can provide a prototype diagram. The following is the preliminary functional architecture.

I won’t draw if I don’t have the will, so I’ll ask first.

image

[功能建议]服务器自动重启相关功能完善

目前的自动重启完全靠restart.sh实现,但面板中没有关于是否需要开启自动重启的选项。

以及在未运行服务端前先运行面板也会默认自动拉起服务端,但我想要两者独立控制,方便调试。

例如我手动关闭了服务器,但面板又自动开启了服务器,并且我想终止只能用pkill将面板终止(由面板启动的服务端也会被一起终止)。

此外,面板中关于服务端启停控制的相关操作也无法正常实现,也许自动重启策略有关?

所有个人希望可以加上以下功能:

1.是否开启服务端自动重启功能;

2.开启面板时是否启动服务端;

Problems with server not shutting down

If i press the Restart Server button on front, run one more palserver program without closing the server, and if i press the Shutdown Server button on front, it will see STOP in the Palworld GO console, but the server will not actually shut down.

RCON中文广播

已知游戏里是正常发送中文广播,但是palgo里不行,是不是编码问题呢

自动重启相关问题

QQ图片20240219152105
在面板点击重启服务端后,服务端运行正常,但是开服器控制台出现“检测到服务器已手动关闭,不执行重启操作”的字样,有可能会影响服务器内存超过阙值自动重启功能。

Linux CPU占用飙升

image

Linux里面开启之后,过一段时间就把CPU卡爆了,一直100%,机器差点失联,过一段时间回落到98%可以把容器关掉,我是放到容器里运行的。cpu是N6005,内存24G,分配给容器16G。

关键是改了我启动脚本还是咋的,去掉启动命令容器就起不了了。
Clip_2024-02-18_10-39-49

端口多了一个逗号

Error fetching current players: rcon: dial tcp 127.0.0.1:25575: connectex: No connection could be made because the target machine actively refused it

https证书不识别

我打开了自带的强制https功能,并且将cert.pem和key.pem文件放到了程序exe目录下,但是打开webui提示没有证书。
微信截图_20240201092028
微信截图_20240201092019

还是没法广播

首先填入hello 123,广播出来是hello
其次填入呦西,广播是乱码
最后填入"hello 123", 广播出来是"hello
image
image
image

怎么关闭虚拟内存功能

想知道怎么关闭转至虚拟内存的功能。我的内存应该够用比较久,但是我的硬盘不大。
其他的 广播、内存阈值自动重启、定时重启、备份存档功能都需要。

Error fetching latest tag

Error message

Error fetching latest tag: Get "https://gitee.com/api/v5/repos/sanaefox/palworld-go/tags": dial tcp 182.255.33.134:443: i/o timeout

Result

Program exits after this error

Environment

  • VPS on Hetzner
  • Ubuntu 22.04 LTS, x86_64
  • curl https://gitee.com/api/v5/repos/sanaefox/palworld-go/tags on the machine also fails
  • It is very likely a problem from Hetzner, the network traffic to Gitee is somehow being restricted

Workaround

  • Maybe we could try calling Github API after Gitee API times out and throws an error. Reference
  • For example, in Github Cli
gh api \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/Hoshinonyaruko/palworld-go/tags

And we get

[
  {
    "name": "33/merge",
    "zipball_url": "https://api.github.com/repos/Hoshinonyaruko/palworld-go/zipball/refs/tags/33/merge",
    "tarball_url": "https://api.github.com/repos/Hoshinonyaruko/palworld-go/tarball/refs/tags/33/merge",
    "commit": {
      "sha": "1ebc44062aada3026f6cc0d12522fc76a094eba5",
      "url": "https://api.github.com/repos/Hoshinonyaruko/palworld-go/commits/1ebc44062aada3026f6cc0d12522fc76a094eba5"
    },
    "node_id": "REF_kwDOLIL-VrJyZWZzL3RhZ3MvMzMvbWVyZ2U"
  },
  {
    "name": "29/merge",
    "zipball_url": "https://api.github.com/repos/Hoshinonyaruko/palworld-go/zipball/refs/tags/29/merge",
    "tarball_url": "https://api.github.com/repos/Hoshinonyaruko/palworld-go/tarball/refs/tags/29/merge",
    "commit": {
      "sha": "95ab02c95b85085ec13f2cb04de6021966b3c5a9",
      "url": "https://api.github.com/repos/Hoshinonyaruko/palworld-go/commits/95ab02c95b85085ec13f2cb04de6021966b3c5a9"
    },
    "node_id": "REF_kwDOLIL-VrJyZWZzL3RhZ3MvMjkvbWVyZ2U"
  },
  {
    "name": "26/merge",
    "zipball_url": "https://api.github.com/repos/Hoshinonyaruko/palworld-go/zipball/refs/tags/26/merge",
    "tarball_url": "https://api.github.com/repos/Hoshinonyaruko/palworld-go/tarball/refs/tags/26/merge",
    "commit": {
      "sha": "a240e78fb17786d72cd12324267dc4f12a705e3c",
      "url": "https://api.github.com/repos/Hoshinonyaruko/palworld-go/commits/a240e78fb17786d72cd12324267dc4f12a705e3c"
    },
    "node_id": "REF_kwDOLIL-VrJyZWZzL3RhZ3MvMjYvbWVyZ2U"
  },
...

重启不行,关闭不行,保存不行

服务器配置的重启,关闭,保存这三个按键都有毛病

保存——点一次保存直接新开一个游戏窗口,原来的都没关掉,点了一下保存我直接服务器cpu炸了

重启——无效,关不掉原来的反而多了一个窗口

关闭——无效,关不掉原来的窗口

这release前都不测试的吗,有个英文的issue也在说这个事情

[功能建议]增加单独的账号密码配置

JE`YDGGBACO2S{Y4OZ)B496
帕鲁服务器名称作为登录名称不太合适,现在绝大多数开服gm都会用名称来表示该服务器的游戏信息,以便玩家选择性进入,而用名称再作为管理面板的登录名显然不太合适,也不够安全。另外,建议如果单独配置用户名了,再单独配置个面板密码应该也不会太麻烦吧。毕竟两者之间用一个密码,对服务器的安全确实有不少影响。意见仅作参考,不喜勿怪。

千万不要把备份文件夹放到存档文件夹的下(以及子目录)

第一次使用有点不熟悉,把在存档文件夹下新建了一个文件夹指定为了存档文件夹,结果那个备份文件夹变成了无限递归嵌套的文件夹,想删掉都难,用了RoboCopy命令删除没起效果,又在网上找了另一个办法,就是用VSCODE删除文件夹,操作后等了好久终于删掉了……

Linux 依然無法使用網頁進行中文廣播

使用了最新版本,在網頁上使用 broadcast 指令廣播,發送出去後,沒有任何回應,而且無法再繼續使用任何命令
除非重整頁面
而使用 Broadcast 開頭大寫的,則是可以正常使用,發送後也能繼續使用其他指令

[功能建议] 闲时自动重启功能

想法如下:

【服务端运行时间超过 xx 秒】&& 【连续 xx 秒在线玩家数量小于 xx 人】&&【服务器内存大于 xx GB/ xx%】进行重启。

前俩条件应该是硬性的,最后的那个可有可无。

鉴权问题

今下午摸鱼发现后端偷懒,接口/api/getsavelist/api/changesave,分别为查看存档备份与回档接口,二者未做鉴权处理,导致可以直接请求回档接口重启帕鲁服务器,今下午已经拿群友做过实验,另外查看玩家列表也没有,都可以直接访问
image
image

[功能建议]服务端存档自动备份相关功能

由于服务端意外关闭或其他因素导致我的存档经常丢失(回档到数个小时前),非常感谢palworld-go面板所拥有的存档自动备份功能,让我免受这方面的困扰(在使用前朋友因为服务端问题而丢失了金火箭的设计图wwww)

我的服务端因为经常调试,备份的比较频繁(每十分钟一次),而每一次备份的存档大概会有10MB大小(目前是4-6人左右的中后期档),按照这个备份频率两天下来就好几G了。

我希望可以有以下功能来解决相关问题:

1.分开备份服务器配置文件和玩家存档;

  • 检测服务器配置文件是否有变更,无变更不不备份。或单独设置备份频率每X小时/每天/每周
  • 玩家存档备份频率设置每X分钟/每X小时/每天

2.定期检测删除大于X时/X天/X周以前的旧存档;

  • 比如上周七天,一天的多个时间段都保存了存档,将这些存档都删除保留当天最后一个保存的存档:2024-02-01-23-59-20。这样一来从一天多个时间段的精准存档精简为当天存档的备份,节约服务器存储空间同时保留了最基本的回档机会。

3.定时检查服务器是否无人在线,若一直没有玩家在线则不保存或延长存档备份间隔,待下次玩家在线后恢复存档备份频率(延长夜间存档备份频率,服务器空闲时间尽量减少备份次数)。

  • 每X分/X小时检测一次
  • 延长备份时间X分钟/X小时

谢谢。

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.