XC_Engine megathread
- sektor2111
- Godlike
- Posts: 6423
- Joined: Sun May 09, 2010 6:15 pm
- Location: On the roof.
Re: XC_Engine megathread
After looking at Image now I can expect, until to see it of course I did not expect.
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...
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...
v22 beta!!
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!
===============
Mini-updates (apply after beta)
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!
===============
Mini-updates (apply after beta)
Last edited by Higor on Wed Dec 19, 2018 7:15 pm, edited 2 times in total.
- sektor2111
- Godlike
- Posts: 6423
- Joined: Sun May 09, 2010 6:15 pm
- Location: On the roof.
Re: XC_Engine megathread
Editor doesn't work for me.
Neither the game
[attachment=2]EditorError.PNG[/attachment]
[attachment=1]EditorError_1.PNG[/attachment]
Neither the game
[attachment=0]GameError.PNG[/attachment]
Re: XC_Engine megathread
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).
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).
- sektor2111
- Godlike
- Posts: 6423
- Joined: Sun May 09, 2010 6:15 pm
- Location: On the roof.
- UT Sniper (SJA94)
- Inhuman
- Posts: 753
- Joined: Thu Jun 24, 2010 10:35 pm
- Personal rank: Retard
- Location: England
- Contact:
Re: XC_Engine megathread
- Found a little bug with the fps display:
- 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.
- 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.
Re: XC_Engine megathread
CacusLib should now be fully compatible with Windows XP, check the post with the downloads.
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)
Yes, it should be included.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.
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)
- UT Sniper (SJA94)
- Inhuman
- Posts: 753
- Joined: Thu Jun 24, 2010 10:35 pm
- Personal rank: Retard
- Location: England
- Contact:
Re: XC_Engine megathread
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).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)
- Chamberly
- Godlike
- Posts: 1963
- Joined: Sat Sep 17, 2011 4:32 pm
- Personal rank: Dame. Vandora
- Location: TN, USA
- Contact:
Re: XC_Engine megathread
I took it, install it, ran it, played it, and still pop heads and chew bubble gum.
- sektor2111
- Godlike
- Posts: 6423
- Joined: Sun May 09, 2010 6:15 pm
- Location: On the roof.
Re: XC_Engine megathread
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.
And I see traceShot changed - I have to add that too in a custom extra package if this build won't work.
- sektor2111
- Godlike
- Posts: 6423
- Joined: Sun May 09, 2010 6:15 pm
- Location: On the roof.
Re: XC_Engine megathread
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.
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]
- sektor2111
- Godlike
- Posts: 6423
- Joined: Sun May 09, 2010 6:15 pm
- Location: On the roof.
Re: XC_Engine megathread
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.
Re: XC_Engine megathread
Visual Studio 2015 defaults to Vista apps, now it should work for XP/2003 systems.
Re: XC_Engine megathread
C++11 fopen cannot lock files
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.
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.