XCGE forum

XC_GameEngine extension for UT99 by Higor.
Post Reply
User avatar
SC]-[WARTZ_{HoF}
Site Admin
Posts: 183
Joined: Wed May 10, 2017 7:08 am

XCGE forum

Post by SC]-[WARTZ_{HoF} » Sat Sep 30, 2017 6:18 am

Higor has done some great work and I had to dedicate a forum specifically for his custom UT99 game engine. You can find XCGE original topic at UT99.org here

All our {HoF} Unreal Tournament 99 servers use XC_GameEngine.

Nelsona
Posts: 440
Joined: Sat Sep 30, 2017 5:03 am

Re: XCGE forum

Post by Nelsona » Sun Dec 17, 2017 6:48 am

I don't know how many people have used or if they do use this thing, but right now it has version 21 supposed to get over mismatch error troubles. At 3rd attempt Higor did it. While stuff is being downloaded from a XC server (so far tested) it shows even how much content you have to download in order to join, so to speak we have a progress info shown.
The way how do works this engine was at a dream stage in the past.
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: 183
Joined: Wed May 10, 2017 7:08 am

Re: XCGE forum

Post by SC]-[WARTZ_{HoF} » Sun Dec 17, 2017 3:58 pm

This is great news. I will provide new links for this version here asap.

Nelsona
Posts: 440
Joined: Sat Sep 30, 2017 5:03 am

Re: XCGE forum

Post by Nelsona » Sat Dec 23, 2017 1:48 am

Notes around Uscript side - XC_Engine.u file more exactly.
I believe some people are not fascinated by this toy as long as there are some skin related problems here. This engine is capturing/changing some stuff around player "PostLogin" where is being written some new stuff. I also think that for some reason we really don't need this "PostLogin" - when I've discarded this thing like that "FindInventoryType_Fast" deal, some errors have gone - a timing is less nice here. Probably for expanding usage, I think I'm gonna add some config options - thinking what anything else has to be configurable. Simply admins having issues might disable some of these "ReplaceFunction" types and restoring order in their yard. I have asked for options but they have never came. That ini file should have more options that it has at this moment.
Not often maintained
My UT Mapping works...
Learn the rules like a pro, so you can break them like an artist.
- Pablo Picasso -

Nelsona
Posts: 440
Joined: Sat Sep 30, 2017 5:03 am

Re: XCGE forum

Post by Nelsona » Mon Jun 04, 2018 4:45 pm

There is another option, another thing doable using XCGE. This might be aiming a lot of MH maps. I'm speaking about Carcass problem generally. Player is killing a skinned pupae or whatever but result is the same green junk as default pupae, sudden addicted monster modders did not do too many carcasses, because their head is permanently in the clouds. It's not a critical problem, but can be solved for a better looking thing.
If this is welcomed, in mean time I'll write a XC server-actor for this task that can be thrown in any XC Server with at least XCGE v19.
Not often maintained
My UT Mapping works...
Learn the rules like a pro, so you can break them like an artist.
- Pablo Picasso -

Nelsona
Posts: 440
Joined: Sat Sep 30, 2017 5:03 am

Re: XCGE forum

Post by Nelsona » Sun Mar 10, 2019 10:21 am

A few things with XC_Engine.
I can call this Action-Reaction

Some Maps used for years were having issues never seen - these PlayerStart problems. UT uses 16 Starts and map might have 50. If 16 of 50 are OK, default UT won't have problems ever. If we are coming with new things "expanding" spawning options we can fall into a trap. The rest of player starts deal might go buggy causing more issues. XC_Engine didn't take in account these hidden "surprises" so we had to mitigate them later. This mitigation won't have results without logging facts. Server box did not allow too much logging just cutting game at 2:00 AM daily without to know issues.
The task operated in servers - Evil Sniper as main target - was to setup logs and a self restart with SAVING logs. Now logs are available showing which maps were having these "XC traps" toward spawning players. Pick map as described in logs and look at said Actor PlayerStart - see what is there and figure if that is what we call a Spawn Player task.

Another solution for plain UT would be using another DM game version having a deal with original bugs or... new ones.

The rest of things coming from maps are just ... like a rat biting server until is crashing at random. We have to avoid Accessed Nones and actors spawners loading garbage objects. XC has a deal here but... I can expect a surprise here as well... we don't have to count on it in everything.

To not forget that UT has Actors originally coded by Epic which have no Network support or are stupidly bugged and not tested at all before releasing the game - DistanceLightning it's one of such things and... to not forget some projectiles... once again XC won't fix these unless we are deciding to do something going up to changing some stock files with conformed/fixed versions - I was doing these privately and everything works way better.
Not often maintained
My UT Mapping works...
Learn the rules like a pro, so you can break them like an artist.
- Pablo Picasso -

Nelsona
Posts: 440
Joined: Sat Sep 30, 2017 5:03 am

Re: XCGE forum

Post by Nelsona » Mon Mar 11, 2019 6:08 am

March 11 2019 - Note after a short check through logs
Evil Sniper server was working as on purpose all logs (some clock looks changed) are closed at 3:00 AM server time proving that server was working without to crash since March 03 2019 - in account that here more people are playing and server has some amount of stress, this just shows that a part of borks are out we can keep an eye on how does it work.

Last Crash was UT_Stealth problem - Why suddenly this crash ? Because this is not a new problem, in other forums it was under more discussions but here No One could read logs even if server was crashing 3 times per day everything was overwritten the same "Server-Old.Log", file was modified over and over, but if somebody would look at it, not always this file was opened/created at 2:00.

For the record in my n00b admin times I though that I have a solid server (because was alive more days) but in fact gametracker was reporting as the most played map the "ServerResetMap" :tease: . After setting up logs I could see a lot of crashes even multiple times per day. But... before to know them, I was saying that I do not have issues... which was FALSE.
It was a MonsterHunt server crashing daily and all this time I though that I'm OK because I had a programmed restart for entire machine - UT has a memory consuming engine until it reaches to boundary and server is crashing at end. I could see at a moment 6 MB memory free when I was running that MH crap. Then I decided to schedule an entire reboot for cleaning up everything daily at 3:59 AM, and a BIOS ignition at 4:00 AM.
The most of crashes were based on PlayerCanSeeMe, FCollision-ActorLineCheck, Recursive Pawn-AdjustAim, Pawn-Roaming-FindPathToward because some retarded mapper left a map with broken paths and a monster crashed server, and some popcount X whatever bullshit message locking server in some TGES whatever map running in that moment , which has gone when I disabled integrated UT Web-Server, that one for me is a wreck by default right from first day of UT. Right now XC_Engine has another deal with memory management - it's what I see, and even some "news" are showing up from time to time, I'm Pro XC because everything is more stable.

In first step we have to forget ignorance when we do maps and then server might run as a rock - if map has inside tag "!!" just for being in top of voting columns that thing for me is a bad attitude especially toward maps UN-FINISHED and released. A top map should be a top map not a map with "PlayerstartX" out of any zone where player won't spawn being dropped and server without logs for figuring these issues.
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