mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-03 04:36:03 +08:00
fix paused & announced (#17)
This commit is contained in:
@@ -62,6 +62,7 @@ namespace EggLink.DanhengServer.Configuration
|
||||
public bool AutoLightSection { get; set; } = true;
|
||||
public string Language { get; set; } = "EN";
|
||||
public List<string> DefaultPermissions { get; set; } = ["*"];
|
||||
public string ServerAnnounce { get; set; } = "Welcome to danhengserver!";
|
||||
public ServerProfile ServerProfile { get; set; } = new ServerProfile();
|
||||
public bool AutoCreateUser { get; set; } = true;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
using EggLink.DanhengServer.Util;
|
||||
using EggLink.DanhengServer.Server.Packet.Send.Player;
|
||||
using EggLink.DanhengServer.Server.Packet.Send.Others;
|
||||
namespace EggLink.DanhengServer.Server.Packet.Recv.Player
|
||||
{
|
||||
[Opcode(CmdIds.SetClientPausedCsReq)]
|
||||
public class HandlerSetClientPausedCsReq : Handler
|
||||
{
|
||||
private static readonly Logger Logger = new("GameServer");
|
||||
public override void OnHandle(Connection connection, byte[] header, byte[] data)
|
||||
{
|
||||
var req = SetClientPausedCsReq.Parser.ParseFrom(data);
|
||||
var paused = req.Paused;
|
||||
connection.SendPacket(new PacketSetClientPausedScRsp(paused));
|
||||
connection.SendPacket(new PacketServerAnnounceNotify());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -18,6 +18,8 @@ namespace EggLink.DanhengServer.Server.Packet.Send.Others
|
||||
{
|
||||
BeginTime = Extensions.GetUnixSec(),
|
||||
EndTime = Extensions.GetUnixSec() + 3600,
|
||||
ConfigId = 1,
|
||||
MPACCIEDACN = ConfigManager.Config.ServerOption.ServerAnnounce,
|
||||
});
|
||||
|
||||
SetData(proto);
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.Server.Packet.Send.Player
|
||||
{
|
||||
public class PacketSetClientPausedScRsp : BasePacket
|
||||
{
|
||||
public PacketSetClientPausedScRsp(bool paused) : base(CmdIds.SetClientPausedScRsp)
|
||||
{
|
||||
var rsp = new SetClientPausedScRsp
|
||||
{
|
||||
Paused = paused
|
||||
};
|
||||
SetData(rsp);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user