From d31b6a74e685e9f728105dd4c330c5c4502477ab Mon Sep 17 00:00:00 2001 From: wish Date: Sun, 16 Apr 2023 18:49:31 +1000 Subject: [PATCH] redirect to stub patch server --- server/signserver/dsgn_resp.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/signserver/dsgn_resp.go b/server/signserver/dsgn_resp.go index 926711d57..2a82c6da3 100644 --- a/server/signserver/dsgn_resp.go +++ b/server/signserver/dsgn_resp.go @@ -24,7 +24,7 @@ func (s *Session) makeSignResponse(uid int) []byte { bf := byteframe.NewByteFrame() bf.WriteUint8(1) // resp_code - if s.server.erupeConfig.DevMode && s.server.erupeConfig.PatchServerManifest != "" && s.server.erupeConfig.PatchServerFile != "" { + if (s.server.erupeConfig.PatchServerManifest != "" && s.server.erupeConfig.PatchServerFile != "") || s.client == PS3 { bf.WriteUint8(2) } else { bf.WriteUint8(0) @@ -34,7 +34,10 @@ func (s *Session) makeSignResponse(uid int) []byte { bf.WriteUint32(0xFFFFFFFF) // login_token_number bf.WriteBytes([]byte(sessToken)) bf.WriteUint32(uint32(channelserver.TimeAdjusted().Unix())) - if s.server.erupeConfig.DevMode { + if s.client == PS3 { + ps.Uint8(bf, "ps3.zerulight.cc", false) + ps.Uint8(bf, "ps3.zerulight.cc", false) + } else { if s.server.erupeConfig.PatchServerManifest != "" && s.server.erupeConfig.PatchServerFile != "" { ps.Uint8(bf, s.server.erupeConfig.PatchServerManifest, false) ps.Uint8(bf, s.server.erupeConfig.PatchServerFile, false)