XC_Engine megathread

User avatar
sektor2111
Godlike
Posts: 4076
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: XC_Engine megathread

Post by sektor2111 » Tue Dec 18, 2018 7:41 am

After looking at Image now I can expect, until to see it of course I did not expect. :tu: :lol:
Man... can you explain like for a peasant with simple words in a Document (user friendly explained summary) some of internal deals from All XC_Engine (not all those causing exploits for raw servers) but... because when I do testing something I need to know what is changed/fixed to not fail in a plain server. If I do a bad-ass pathing deal I intend to make things to work in the same way for everyone... I'm not bitching at XC haters, maybe they have reasons for not using this Engine. Me personally I do not have reasons for not using it, for me it's part of a default server-install but turning off relevance and collision deals. Yes, bSuperRelevant won't work in this case but... I have other methods...

Higor
Godlike
Posts: 1765
Joined: Sun Mar 04, 2012 6:47 pm

v22 beta!!

Post by Higor » Wed Dec 19, 2018 2:58 am

This is beta build of the current stuff using Visual Studio 2015 (no need to install any C runtime).
Must only be applied over a v21 build.

Won't be enumerating changes until the full build is out.

Stuff that could use some more tests:
- XC_Launch should have 'UnrealTournament' as title as well.
- See if XC_Launch/UnrealTournament process ends up lingering in the task manager after closing the game.
- UCC2 console interface entirely rewritten using WinApi (for win32), Y/N handlers are cooler (try compiling a native class) and servers can change the title of the console (as with UT.exe dedicated).
- UTF-8 + Unlimited length logging on XC_Launch/UCC2 (try test attacking log using invalid characters and long strings if you can).
- Raw Input: not all Windows systems properly support this, and changing the setting requires a game restart.

Let me know if you find problems and bugs, I plan to release this by christmas or earlier!
XC_C9_E22_ U4_L4_beta.7z
(321.32 KiB) Downloaded 47 times
===============
Mini-updates (apply after beta)
XC_Engine_22_b3.7z
Fixed framerate limiter applying bad limit on clients that are recording demos.
(86.44 KiB) Downloaded 35 times
CacusLib_xp_1.7z
(90.77 KiB) Downloaded 27 times
Last edited by Higor on Wed Dec 19, 2018 7:15 pm, edited 2 times in total.
ImageImage
Image unreal://23.111.157.138:7777
Image unreal://46.228.199.205:7788

User avatar
sektor2111
Godlike
Posts: 4076
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: XC_Engine megathread

Post by sektor2111 » Wed Dec 19, 2018 6:04 am

Editor doesn't work for me.
[attachment=2]EditorError.PNG[/attachment]

[attachment=1]EditorError_1.PNG[/attachment]

Neither the game
[attachment=0]GameError.PNG[/attachment]
Attachments
GameError.PNG
EditorError_1.PNG
EditorError.PNG

Higor
Godlike
Posts: 1765
Joined: Sun Mar 04, 2012 6:47 pm

Re: XC_Engine megathread

Post by Higor » Wed Dec 19, 2018 6:27 am

Your UnrealEd is probably running on compatibility mode.
If not, the try compatibility mode on various OS's.

That specific function is on CacusLib and it locates the user's 'Home' dir equivalent in windows, which is most likely your Documents folder.
(Yes, I was considering some form of Homedir alternative in windows... but I don't think I'll do it)
If you get it to work, let me know:

- Compatibility modes > each case if it works.
- Normal mode > works or not? + Operating system version/build.

I may consider manually loading that entry point and handling the error on CacusLib to prevent load failure.

EDIT:
Send via PM your Shell32.dll so I can take a look at what other functions it may be missing (don't forget to mention from which OS it's from).
ImageImage
Image unreal://23.111.157.138:7777
Image unreal://46.228.199.205:7788

User avatar
sektor2111
Godlike
Posts: 4076
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: XC_Engine megathread

Post by sektor2111 » Wed Dec 19, 2018 7:37 am

PM sent.

User avatar
UT Sniper (SJA94)
Adept
Posts: 459
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England

Re: XC_Engine megathread

Post by UT Sniper (SJA94) » Wed Dec 19, 2018 4:26 pm

- Found a little bug with the fps display: Image
- Can't join a server by double clicking in the server list browser, I have to right click -> Join server to join a server.

- XC_Launch isn't lingering in services after closing UT(multiple times i've checked {Latest Windows 10 build}).
- Don't have any issues launching Unreal Editor.


I'll edit this post if I find more stuff.



Also is the xc_engine tab in preferences included in this build, just checking in case I messed something up in my install.
Find the Latest player inis https://ooper.000webhostapp.com/ut/newinis/ (2019 version)
My latest UT themed game Spawn Killer 4 Game

Higor
Godlike
Posts: 1765
Joined: Sun Mar 04, 2012 6:47 pm

Re: XC_Engine megathread

Post by Higor » Wed Dec 19, 2018 7:20 pm

CacusLib should now be fully compatible with Windows XP, check the post with the downloads.
UT Sniper (SJA94) wrote:Also is the xc_engine tab in preferences included in this build, just checking in case I messed something up in my install.
Yes, it should be included.
Also, that FPS counter being zero means that the clients internal level (Entry level) isn't being updated at all.
Will see what's up with double click, have you tried with XC_Launch? (just to see if it's an internal timing problem... or a OS problem)
ImageImage
Image unreal://23.111.157.138:7777
Image unreal://46.228.199.205:7788

User avatar
UT Sniper (SJA94)
Adept
Posts: 459
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England

Re: XC_Engine megathread

Post by UT Sniper (SJA94) » Wed Dec 19, 2018 9:42 pm

Higor wrote:CacusLib should now be fully compatible with Windows XP, check the post with the downloads.
UT Sniper (SJA94) wrote: Will see what's up with double click, have you tried with XC_Launch? (just to see if it's an internal timing problem... or a OS problem)
Yeah I tried with both the XC_Launch and the default exe, both the same problem. I also noticed every server in my favourites displays with 4 ping but everything else seems to be accurate(players, mutators, ect).
Image
Find the Latest player inis https://ooper.000webhostapp.com/ut/newinis/ (2019 version)
My latest UT themed game Spawn Killer 4 Game

User avatar
Chamberly
Godlike
Posts: 1693
Joined: Sat Sep 17, 2011 4:32 pm
Personal rank: Dame. Vandora
Location: TN, USA
Contact:

Re: XC_Engine megathread

Post by Chamberly » Thu Dec 20, 2018 9:29 am

I took it, install it, ran it, played it, and still pop heads and chew bubble gum. :mrgreen:
Image
Image
Image

User avatar
sektor2111
Godlike
Posts: 4076
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: XC_Engine megathread

Post by sektor2111 » Thu Dec 20, 2018 10:02 am

And I still need my Editor back... Because I want to test that "CleanLevel" stuff... I see no one is talking about adds.
And I see traceShot changed - I have to add that too in a custom extra package if this build won't work.

User avatar
sektor2111
Godlike
Posts: 4076
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: XC_Engine megathread

Post by sektor2111 » Fri Dec 21, 2018 3:11 pm

Small private debate was helpful. Some dependencies were working only in parts causing halfs of loads or such, making internal calls deprecated. Problem solved but...
Now I have to do a detailed examination because some structures are changed, Objects turned into Actors, new options and all that. For creating configurable packages I will need a bit of time, because I'm using them configurable and not everything hard-coded. So far it looks fine, I want to look at... Player stuff, testing CleaningLevel feature, and so on...

Edit: Lol, CleaningLevel would be great for those mapping contests 300k 512k...

Edit2:
NAH, I cannot compile anything... rolling back to v21.
[attachment=0]ucc_reject.PNG[/attachment]
Attachments
ucc_reject.PNG

Higor
Godlike
Posts: 1765
Joined: Sun Mar 04, 2012 6:47 pm

Re: XC_Engine megathread

Post by Higor » Sat Dec 22, 2018 10:34 pm

:loool:
I shipped UCC under 'UCC2.exe' in the beta.
ImageImage
Image unreal://23.111.157.138:7777
Image unreal://46.228.199.205:7788

User avatar
sektor2111
Godlike
Posts: 4076
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: XC_Engine megathread

Post by sektor2111 » Sun Dec 23, 2018 7:19 am

This is UCC2 from beta package renamed to UCC.exe in order to get hooked by Umake. Then I copied UCC.EXE from 451 and that one works. 90+ kb UCC doesn't work returning even something like invalid Win32 application depending on something unknown to me.

Higor
Godlike
Posts: 1765
Joined: Sun Mar 04, 2012 6:47 pm

Re: XC_Engine megathread

Post by Higor » Sun Dec 23, 2018 10:44 pm

Visual Studio 2015 defaults to Vista apps, now it should work for XP/2003 systems.
ImageImage
Image unreal://23.111.157.138:7777
Image unreal://46.228.199.205:7788

Higor
Godlike
Posts: 1765
Joined: Sun Mar 04, 2012 6:47 pm

Re: XC_Engine megathread

Post by Higor » Tue Dec 25, 2018 6:41 am

C++11 fopen cannot lock files :thudown: :thudown:
Which messes up with the functionality of making multiple UnrealTournament/UCC instances not using the same name for the log file... instead they all write to the same file simultaneously (what the hell?)
gg

Going to have to create a platform-specific file api or something for CacusLib.
If you launch the same UCC on multiple instances (multi server in same box), make sure you pass a different -log parameter to each.
ImageImage
Image unreal://23.111.157.138:7777
Image unreal://46.228.199.205:7788

Post Reply