View previous topic :: View next topic |
Author |
Message |
Ultimate_Chaos
Joined: 05 Nov 2004 Posts: 29 Location: Sweden
|
Posted: Fri Jan 28, 2005 7:48 am Post subject: Zconsole |
|
|
how come that every time i tried to join your server these days i get killed and the message unknown package:zconsole.u please delete if possible appears and i cannot respawn........since when does zconsole cause incompatibilites with your server and why.... _________________
|
|
Back to top |
|
|
Hyper
Joined: 24 Jan 2004 Posts: 1227 Location: Middelburg, The Netherlands
|
Posted: Fri Jan 28, 2005 3:22 pm Post subject: |
|
|
Since the server runs UProtect: A security tool that detects non-standard client software. Why do I use this? Well because of two things: The first reason is for security: It's possible for (skilled) hackers to use client-side additions that might harm the server. The second reason is to disable the use of cheat software.
The drawback of tis security tool is that Zora's console is no longer supported. Unreal 224-226 use a console that is buggy and usually crashes the game. Therefore some coop players use Zora's window consoles that are stable. When I get the chance, I'll add these client side mods to the allow list, but there is no allow list in UProtect at this time, and it's not likely that there will be one in the near future.
Until that time I would advise to use Unreal Gold which has a crash-free console by default. Of course, you probably don’t have Unreal Gold (yet), otherwise you were already using it.
A last option is using the console UWindow.WindowConsole. Here is how to use it:
Unreal.ini:
Code: |
[Engine.Engine]
Console=UWindow.WindowConsole
|
Code: |
[UWindow.WindowConsole]
RootWindow=UBrowser.UBrowserRootWindow
UWindowKey=IK_Esc
|
User.ini:
Now tilde (~) opens the window console, esc opens the Unreal Server Browser, and Q opens the Unreal Menu.
NOTE: I know this option works well with UProtect, but other more simple anti-cheat tools just check your console name and can kick you for using UWindow.WindowConsole, because they don’t know it’s a valid Unreal console. Therefore I still advise you to get Unreal Gold when possible. _________________ Alter your reality...forever.
Hyper.nl Unreal Services
unreal://hypercoop.tk |
|
Back to top |
|
|
Zombie
Joined: 27 Jan 2004 Posts: 295
|
Posted: Fri Jan 28, 2005 11:27 pm Post subject: |
|
|
I've been told that UProtect compares all client packages with what the server has loaded on its end before deciding if it's illegal. So I think it might be possible to make a cheap allowance of some acceptable consoles by installing their packages on the server as a ServerActor or ServerPackage. I think it's worth a test if you want to provide more balance between the use of custom consoles. ConsolePlus and Zora's consoles are the only public consoles that are fairly clean of taboo things to my knowledge. As for other personal consoles some players may use they would have to mail them to you for inspection/installion. ;)
-Zombie |
|
Back to top |
|
|
Hyper
Joined: 24 Jan 2004 Posts: 1227 Location: Middelburg, The Netherlands
|
Posted: Sat Jan 29, 2005 12:39 am Post subject: |
|
|
Zombie wrote: | I've been told that UProtect compares all client packages with what the server has loaded on its end before deciding if it's illegal. So I think it might be possible to make a cheap allowance of some acceptable consoles by installing their packages on the server as a ServerActor or ServerPackage. I think it's worth a test if you want to provide more balance between the use of custom consoles. ConsolePlus and Zora's consoles are the only public consoles that are fairly clean of taboo things to my knowledge. As for other personal consoles some players may use they would have to mail them to you for inspection/installion. ;)
-Zombie |
Good idea. I'll try if it works. I won't use the serverpackages= option however, because this would mean ALL players have to DL those files from the server, which wastes precious bandwidth.
What about the serverpackages? Is it save to put them there? As far as i know the server packages tells the server to exexute them server side. But since they never meant to be server packages and might contain bugs: Isn't this risky / possible to crash the server? _________________ Alter your reality...forever.
Hyper.nl Unreal Services
unreal://hypercoop.tk |
|
Back to top |
|
|
Hyper
Joined: 24 Jan 2004 Posts: 1227 Location: Middelburg, The Netherlands
|
Posted: Sat Jan 29, 2005 12:52 am Post subject: |
|
|
Update: When I put the files in the server system dir it still kicks players.
When I add it to the server packages [<== EDIT: I meant ServerActors here] it crashes the server:
Quote: |
Warning: Class zcConsole.zcConsolePlus is not a child class of Class Engine.Actor.î
Critical: appError called:
Critical: Class zcConsole.zcConsolePlus is not a child class of Class Engine.Actor.î
Critical: Windows GetLastError: Het systeem kan het opgegeven bestand niet vinden. (2)
Exit: Executing UObject::StaticShutdownAfterError
Critical: UObject::SafeLoadError
Critical: UObject::StaticLoadClass
Critical: ULevel::Listen
Critical: Listen
Critical: UGameEngine::LoadMap
Critical: LocalMapURL
Critical: UGameEngine::Browse
Critical: UGameEngine::Init
Critical: InitEngine
Exit: appExit
Uninitialized: Name subsystem shut down
Uninitialized: Log file closed, 01/29/05 00:50:30
|
_________________ Alter your reality...forever.
Hyper.nl Unreal Services
unreal://hypercoop.tk
Last edited by Hyper on Sat Jan 29, 2005 1:20 am; edited 1 time in total |
|
Back to top |
|
|
Zombie
Joined: 27 Jan 2004 Posts: 295
|
Posted: Sat Jan 29, 2005 12:52 am Post subject: |
|
|
ServerPackages tells the server to load the package file for client and server when the game level starts. ServerActors instructs the server to load AND spawn the specified full class name on serverside. Since ServerActors spawn on the serverside only it will execute the basic startup event chain such as PreBeginPlay, PostBeginPlay, and Initial State. The reason why I mentioned both methods is because custom consoles load from Object instead of Actor so I wasn't sure if that would work. However I'm certain ServerPackages is just fine, except clients lacking the file would then have to dowload it off the server that way. I would try out ServerActors anyway just to see if it fails and crashes the server.
-Zombie |
|
Back to top |
|
|
Zombie
Joined: 27 Jan 2004 Posts: 295
|
Posted: Sat Jan 29, 2005 12:55 am Post subject: |
|
|
Hyper wrote: | When I add it to the server packages it crashes the server:
Quote: |
Warning: Class zcConsole.zcConsolePlus is not a child class of Class Engine.Actor.î
Critical: appError called:
Critical: Class zcConsole.zcConsolePlus is not a child class of Class Engine.Actor.î
Critical: Windows GetLastError: Het systeem kan het opgegeven bestand niet vinden. (2)
Exit: Executing UObject::StaticShutdownAfterError
Critical: UObject::SafeLoadError
Critical: UObject::StaticLoadClass
Critical: ULevel::Listen
Critical: Listen
Critical: UGameEngine::LoadMap
Critical: LocalMapURL
Critical: UGameEngine::Browse
Critical: UGameEngine::Init
Critical: InitEngine
Exit: appExit
Uninitialized: Name subsystem shut down
Uninitialized: Log file closed, 01/29/05 00:50:30
|
|
Did you give a full class name for ServerPackages or the package name only? A full class name would definitly cause a crash if added to ServerPackages. I tested 'ConsolePlus as a ServerPcakage and it worked just fine without a crash. Never add a full class name for ServerPackages, that is reserved for ServerActors entries only.
Here is a three basic common packages:
ServerPackages=zcConsole
ServerPackages=zcUPakConsole
ServerPackages=ConsolePlus
-Zombie |
|
Back to top |
|
|
Hyper
Joined: 24 Jan 2004 Posts: 1227 Location: Middelburg, The Netherlands
|
Posted: Sat Jan 29, 2005 1:23 am Post subject: |
|
|
I made a mistake there. I meant ServerActors instead of Serverpackages. I added the full class name to the serveractors and it crashed the server. I did not do the Serverpackeges because this will force a lot of users to download the files, which wastes valuable bendwidth. _________________ Alter your reality...forever.
Hyper.nl Unreal Services
unreal://hypercoop.tk |
|
Back to top |
|
|
Hyper
Joined: 24 Jan 2004 Posts: 1227 Location: Middelburg, The Netherlands
|
Posted: Sun Jan 30, 2005 4:19 am Post subject: |
|
|
I updated my help page and added a small news message about it. I hope it helps those custom console users out of trouble. _________________ Alter your reality...forever.
Hyper.nl Unreal Services
unreal://hypercoop.tk |
|
Back to top |
|
|
|