XC_Engine Version 24b - Full Package

A Collection of XC_Engine Works.
Post Reply
User avatar
SC]-[WARTZ_{HoF}
Site Admin
Posts: 426
Joined: Wed May 10, 2017 7:08 am

XC_Engine Version 24b - Full Package

Post by SC]-[WARTZ_{HoF} »

Full XCGE v24b. Alternate link-------> UT99.org

You can check the documentation under each project's specific directory at Higor's Github
XC_Engine_Full_24b.7z
(740.31 KiB) Downloaded 395 times

=============================
=== 24 update:

UnrealScript:
- Added: LoadPackageContents native (227 mirror).
- Added: MapRoutes native. (enhanced FerBotz route mapper)
- Added: BuildRouteCache native. (enhanced FerBotz route mapper)
- Added: DefinePathsFor native.
- Added: PlayerCalcView native. (replacement of script version)
- Fixed: GetReachSpec native.
- CompactPathList, LockToNavigationChain are static functions now.
- Singular functions can succesfully call parent/global singular functions.
- Reimplemented: GetMapName native.
** Removed 'bSortMapListGlobal' flag in XC_GameEngine, it is now default functionality.
** Added 'bSortMaplistInvert' flag in XC_GameEngine, makes GetMapName return an upside down list.

Script patcher:
- Map List generation in game menues is now much faster and crash free.
- Implemented Route Mapper alternative to FindPathToward.
- bAnyFaceOnSkin mode, allows picking any face for a model regardless of skin.
- Monsters no longer attack unarmed SkaarjTrooper.
- Monsters are less likely to attack their own kind.
- Fixed bug causing XC_Engine_Actor derivates to initialize twice on level load.
- Reimplemented PreLoginHook, see XC_Engine.PreLoginHookSystem class for more info.
- Implemented the Event Chain System (enable/disable via bEventChainAddon in XC_Engine.ini)
- Improved bot handling of elevators.
- Bots may consider JumpBoots pickups during pathfinding as part of routes that require high jumps.
- Improved map list generation in game menues (no crashes, behaviour can be altered in Preferences)
- Prevent telefrags on team games during player respawn.
- Added paths for DM-Barricade's main hall elevator.

Event Chain System:
This system runs through a set of markers assigned to most known mechanisms in unreal levels.
Different kind of markers will be generated depending on the mechanisms being tagged and then
new bot AI/Navigation changes will occur depending on the instructions given by said markers.
This system helps bots smartly utilize elevators/teleporters/doors that require previous activation
as well as induce bots to unlock obstructions or other closed paths without any gametype directive.

Client:
- Net clients now communicate their tickrate to servers running XC_Engine 24 or above.

Server:
- Enhanced relevancy v3.
** Relevancy loop can run at lower rates than server tickrate for players with saturated connections.
** Client tickrate also caps the update rate on the server (for said client).
** Improved visibility checks
** See "Enhanced Netcode" documentation for more info.
- XC_ServerCommandlet visible from UnrealScript
** Improved tickrate stability.
** XC_Engine.ServerCommandlet is a subclass of XC_ServerCommandlet
** You may modify Engine.int and replace the default commandlet with this one.

Level:
- Actor List is rearranged twice instead of once (extra time before XC_Init)
** DynamicActors now optimal before gameplay starts.
- PreBeginPlay, BeginPlay, PostBeginPlay, SetInitialState events not immediately called for actors spawned

within XC_Init.
** They are treated the same as actors loaded with the level.
** Base and Zone setting also not set during this stage.
- Automatic clean up of NavigationPoint actors upon destruction (ReachSpecs and NavigationPointList, not on

net clients)
- Improved attachment movement, actors are much less likely to overlap/encroach/telefrag each other when

standing on a base that moves horizontally.

CollisionGrid:
- Fixed bug in traces with non-zero extent.
** Players/bots should no longer detach from elevators.
- Greatly improved code and speed. (especially on Linux)

Editor:
- Fixed minor path builder bugs.
- Script compiler can compile calls to some XC_Engine functions without having to define them.
** See functions in classes XC_EditorLoader and XC_Engine_Actor.
** Dynamic array functions work on any dynamic array type.

Misc:
- Rewrote multi-line log filter, fixed incorrect grouping.
- Improved XC_Launch tickrate stability.
- Improved logging of UnrealScript's stack trace during crashes (not on net clients).
Nelsona
Posts: 1738
Joined: Sat Sep 30, 2017 5:03 am

Re: XC_Engine Version 24b - Full Package

Post by Nelsona »

If several things regarding to "events chain" are damaging, this one has to be disabled.

This version has also an Editing extension called XC_EditorAdds. Last time I did not use Editor's assets for mapping paths but XC builder. Of course, it does a lot of long jumps, some of them are a real hazard, but we do have the fine tuning available in UGold. To sumarize, messing up a map is not an excuse now days, we have everything for doing a quality job.
UncodeX Stuff
Not often maintained
My UT Mapping works...
Learn the rules like a pro, so you can break them like an artist.
- Pablo Picasso -
User avatar
SC]-[WARTZ_{HoF}
Site Admin
Posts: 426
Joined: Wed May 10, 2017 7:08 am

Re: XC_Engine Version 24b - Full Package

Post by SC]-[WARTZ_{HoF} »

Maybe if you like to post in another thread the version you recommend with suggested settings would be greatly helpful.
Nelsona
Posts: 1738
Joined: Sat Sep 30, 2017 5:03 am

Re: XC_Engine Version 24b - Full Package

Post by Nelsona »

One or two people will understand the what and the how and the why...

Not even that master who said that I do have paranoia cannot do too much in patching chapter, demonstrating this way his own paranoia... :lol: and his lack of understanding DevPath based on maps released having BAD Bot stuff, but over 10000 reachSpecs... and that's all about the Level of people here. Higor is a good Bot-Tweaker-Guy, which is not specific for the rest.
UncodeX Stuff
Not often maintained
My UT Mapping works...
Learn the rules like a pro, so you can break them like an artist.
- Pablo Picasso -
Post Reply