2024-01-04 19:02:14 +00:00
|
|
|
package storage
|
|
|
|
|
2024-01-20 01:58:57 +00:00
|
|
|
import (
|
2024-02-16 01:14:14 +00:00
|
|
|
"fmt"
|
|
|
|
"strconv"
|
|
|
|
|
2024-01-20 01:58:57 +00:00
|
|
|
"github.com/ectrc/snow/aid"
|
|
|
|
)
|
2024-01-04 19:02:14 +00:00
|
|
|
|
|
|
|
func GetDefaultEngine() []byte {
|
2024-02-16 01:14:14 +00:00
|
|
|
portNumber, err := strconv.Atoi(aid.Config.API.Port[1:])
|
|
|
|
if err != nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
portNumber++
|
|
|
|
realPort := fmt.Sprintf("%d", portNumber)
|
2024-01-20 01:58:57 +00:00
|
|
|
|
2024-02-16 01:14:14 +00:00
|
|
|
str := `
|
2024-01-04 19:02:14 +00:00
|
|
|
[XMPP]
|
|
|
|
bEnableWebsockets=true
|
|
|
|
|
2024-02-16 01:14:14 +00:00
|
|
|
[OnlineSubsystem]
|
|
|
|
bHasVoiceEnabled=true
|
|
|
|
|
2024-01-20 01:58:57 +00:00
|
|
|
[ConsoleVariables]
|
|
|
|
n.VerifyPeer=0
|
|
|
|
FortMatchmakingV2.ContentBeaconFailureCancelsMatchmaking=0
|
|
|
|
Fort.ShutdownWhenContentBeaconFails=0
|
|
|
|
FortMatchmakingV2.EnableContentBeacon=0
|
2024-01-04 19:02:14 +00:00
|
|
|
|
2024-01-20 01:58:57 +00:00
|
|
|
[/Script/Qos.QosRegionManager]
|
|
|
|
NumTestsPerRegion=5
|
2024-02-16 01:14:14 +00:00
|
|
|
PingTimeout=3.0`
|
|
|
|
|
|
|
|
if aid.Config.Fortnite.Season <= 2 {
|
|
|
|
str += `
|
|
|
|
|
|
|
|
[OnlineSubsystemMcp.Xmpp]
|
|
|
|
bUseSSL=false
|
|
|
|
Protocol=tcp
|
|
|
|
ServerAddr="`+ aid.Config.API.Host + `"
|
|
|
|
ServerPort=`+ realPort + `
|
|
|
|
|
|
|
|
[OnlineSubsystemMcp.Xmpp Prod]
|
|
|
|
bUseSSL=false
|
|
|
|
Protocol=tcp
|
|
|
|
ServerAddr="`+ aid.Config.API.Host + `"
|
|
|
|
ServerPort=`+ realPort
|
|
|
|
} else {
|
|
|
|
str += `
|
|
|
|
[OnlineSubsystemMcp.Xmpp]
|
|
|
|
bUseSSL=false
|
|
|
|
Protocol=ws
|
|
|
|
ServerAddr="ws://`+ aid.Config.API.Host + aid.Config.API.Port +`/?"
|
|
|
|
|
|
|
|
[OnlineSubsystemMcp.Xmpp Prod]
|
|
|
|
bUseSSL=false
|
|
|
|
Protocol=ws
|
|
|
|
ServerAddr="ws://`+ aid.Config.API.Host + aid.Config.API.Port +`/?"`
|
|
|
|
}
|
|
|
|
|
|
|
|
return []byte(str)
|
2024-01-31 16:20:26 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func GetDefaultGame() []byte {
|
|
|
|
return []byte(`
|
|
|
|
[/Script/FortniteGame.FortGlobals]
|
|
|
|
bAllowLogout=false
|
|
|
|
|
|
|
|
[/Script/FortniteGame.FortChatManager]
|
|
|
|
bShouldRequestGeneralChatRooms=false
|
|
|
|
bShouldJoinGlobalChat=false
|
|
|
|
bShouldJoinFounderChat=false
|
|
|
|
bIsAthenaGlobalChatEnabled=false
|
|
|
|
|
|
|
|
[/Script/FortniteGame.FortOnlineAccount]
|
|
|
|
bEnableEulaCheck=false
|
|
|
|
bShouldCheckIfPlatformAllowed=false`)
|
|
|
|
}
|
|
|
|
|
|
|
|
func GetDefaultRuntime() []byte {
|
2024-01-31 21:40:47 +00:00
|
|
|
return []byte(`
|
2024-01-31 16:20:26 +00:00
|
|
|
[/Script/FortniteGame.FortRuntimeOptions]
|
2024-02-19 01:49:14 +00:00
|
|
|
!DisabledFrontendNavigationTabs=ClearArray
|
|
|
|
;+DisabledFrontendNavigationTabs=(TabName="AthenaChallenges",TabState=EFortRuntimeOptionTabState::Hidden)
|
|
|
|
;+DisabledFrontendNavigationTabs=(TabName="Showdown",TabState=EFortRuntimeOptionTabState::Hidden)
|
|
|
|
;+DisabledFrontendNavigationTabs=(TabName="AthenaStore",TabState=EFortRuntimeOptionTabState::Hidden)
|
|
|
|
|
2024-01-31 16:20:26 +00:00
|
|
|
bEnableGlobalChat=true
|
|
|
|
bDisableGifting=false
|
|
|
|
bDisableGiftingPC=false
|
|
|
|
bDisableGiftingPS4=false
|
|
|
|
bDisableGiftingXB=false
|
|
|
|
!ExperimentalCohortPercent=ClearArray
|
2024-01-31 21:40:47 +00:00
|
|
|
+ExperimentalCohortPercent=(CohortPercent=100,ExperimentNum=20)`)
|
2024-01-04 19:02:14 +00:00
|
|
|
}
|