cacofff / xc-ut99-2019 Goto Github PK
View Code? Open in Web Editor NEWXC addons for Unreal Tournament's updated build.
XC addons for Unreal Tournament's updated build.
Patch 469b + XC_Engine v25b
To replicate.
Untested in online play both as a server or client. Only tested in practice mode.
I just replaced the files on our v451 Linux UT server with the updates from OldUnreal for v469, and updated our XC_Engine installation from version 24 to version 25. Everything seems to be running OK until I set the NetworkDevice to XC_IpDrv - this provokes a repeatable crash.
We're hosted with Game Servers, so I don't know anything at all about the underlying Linux environment. But I'll post relevant (length-edited) sections of our server configuration and log below (server IP obfuscated).
UnrealTournament.ini
[Engine.Engine]
;NetworkDevice=IpDrv.TcpNetDriver
NetworkDevice=XC_IpDrv.XC_TcpNetDriver
GameEngine=XC_Engine.XC_GameEngine
[XC_Engine.XC_GameEngine]
bAutoCompressLZMA=false
bAutoTravelManager=false
bCacheConvertAtJoin=false
bCollisionHashHook=false
bDisableBrushTracker=false
bDisableTimingFix=true
bEnableDebugLogs=false
bForceLevelHook=false
bHackingTracker=true
bInterceptLog=true
bInterceptMalloc=true
bSortMaplistByFolder=false
bSortMaplistGlobal=false
bUseLevelHook=true
bUseNewRelevancy=false
bSortMaplistInvert=False
bEnhancedSaveGames=True
MD5LastUpdateCheck=0
MD5Version=0
MD5UpdateURL=https://raw.githubusercontent.com/OldUnreal/UnrealTournamentMD5/master/
MD5AutoUpdate=True
MD5Enable=False
NoBrushTrackerFix=CTF-Niven
Server log
[OVERLORD] ERROR Server has died, return code 1
[OVERLORD] INFO Starting server
WARNING: Not using preference directory
WARNING: Using system ini file: /usr/local/games/ut/1000000/ 100.100.100.100:7777/System/UnrealTournament.ini
WARNING: Using user ini file: /usr/local/games/ut/1000000/ 100.100.100.100:7777/System/User.ini
=======================================
ucc.exe: UnrealOS execution environment
Copyright 1999 Epic Games Inc
=======================================
Executing Class Engine.ServerCommandlet
Bound to XC_Engine.so
Bound to XC_Core.so
Bound to CollisionGrid.so
=========== XC_ENGINE - Build 25 ============
================= By Higor ==================
Unreal engine initialized
LastURL: ::0/
Browse: BT-!nekoDungeon?Name=Player?Class=Botpack.TMale2?team=1?skin=SoldierSkins.blkt?Face=SoldierSkins.Othello?game=Botpack.CTFGame?mutator=TeleCrap.TeleCrap,BTPlusPlusv0994.BTPlusPlus,BTCheckPointsCE.BTCheckPoints,i4Games_InstaGib_200810.i4Games_InstaGib,MapVote.BDBMapVote?MaxPlayers=10
XC_LoadMap: BT-!nekoDungeon?Name=Player?Class=Botpack.TMale2?team=1?skin=SoldierSkins.blkt?Face=SoldierSkins.Othello?game=Botpack.CTFGame?mutator=TeleCrap.TeleCrap,BTPlusPlusv0994.BTPlusPlus,BTCheckPointsCE.BTCheckPoints,i4Games_InstaGib_200810.i4Games_InstaGib,MapVote.BDBMapVote?MaxPlayers=10
Attempt load MyLevel
Bound to Fire.so
Bound to IpDrv.so
Collecting garbage
Purging garbage
Garbage: objects: 18996->18996; refs: 376330
Game class is 'CTFGame'
Bound to XC_IpDrv.so
Developer Backtrace:
[ 1] /usr/local/games/ut/1000000/ 100.100.100.100:7777/System/Core.so(_Z12HandleSignali+0x20b) [0xf7daf6cb]
[ 2] linux-gate.so.1(__kernel_sigreturn+0) [0xf7fce090]
[ 3] /lib/i386-linux-gnu/libc.so.6(realloc+0x53) [0xf7a5a663]
[ 4] ./ucc-bin(_ZN11FMallocAnsi7ReallocEPvjPKw+0x64) [0x804f574]
[ 5] /usr/local/games/ut/1000000/ 100.100.100.100:7777/System/Core.so(_ZN6FArray7ReallocEi+0x74) [0xf7d88834]
[ 6] /usr/local/games/ut/1000000/ 100.100.100.100:7777/System/XC_IpDrv.so(_ZN16UXC_TcpNetDriver8InitBaseEiP14FNetworkNotifyR4FURLR7FString+0x4d9) [0xf670a719]
[ 7] /usr/local/games/ut/1000000/ 100.100.100.100:7777/System/XC_IpDrv.so(_ZN16UXC_TcpNetDriver10InitListenEP14FNetworkNotifyR4FURLR7FString+0x51) [0xf670b041]
[ 8] /usr/local/games/ut/1000000/ 100.100.100.100:7777/System/XC_Engine.so(_ZN9UXC_Level6ListenER7FString+0x168) [0xf75b73e8]
[ 9] /usr/local/games/ut/1000000/ 100.100.100.100:7777/System/XC_Engine.so(_ZN14UXC_GameEngine7LoadMapERK4FURLP13UPendingLevelPK4TMapI7FStringS6_ERS6_+0x318e) [0xf75badee]
[10] /usr/local/games/ut/1000000/ 100.100.100.100:7777/System/Engine.so(_ZN11UGameEngine6BrowseE4FURLPK4TMapI7FStringS2_ERS2_+0xf52) [0xf76f7e52]
[11] /usr/local/games/ut/1000000/ 100.100.100.100:7777/System/XC_Engine.so(_ZN14UXC_GameEngine6BrowseE4FURLPK4TMapI7FStringS2_ERS2_+0x434) [0xf75bf7a4]
[12] /usr/local/games/ut/1000000/ 100.100.100.100:7777/System/Engine.so(_ZN11UGameEngine4InitEv+0x4d9) [0xf76f2f09]
[13] /usr/local/games/ut/1000000/ 100.100.100.100:7777/System/XC_Engine.so(_ZN14UXC_GameEngine4InitEv+0x5f6) [0xf75a8b96]
[14] /usr/local/games/ut/1000000/ 100.100.100.100:7777/System/Engine.so(_ZN17UServerCommandlet4MainEPKw+0x204) [0xf76ea6b4]
[15] ./ucc-bin(main+0x6c0) [0x804dd50]
[16] /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0xf79f7f21]
[17] ./ucc-bin() [0x804d48f]
Signal: SIGSEGV [segmentation fault]
Aborting.
Executing UObject::StaticShutdownAfterError
Signal: SIGSEGV [segmentation fault]
History: FMallocAnsi::Realloc <- FArray::Realloc <- UXC_Level::Listen <- Listen <- UXC_GameEngine::LoadMap <- LocalMapURL <- UGameEngine::Browse <- UGameEngine::Init <- UXC_GameEngine::Init <- UServerCommandlet::Main
Exiting due to error
Exiting.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.