- Posts: 5228
- Joined: Wed Feb 27, 2008 6:24 pm
- Personal rank: Work In Progress
- Location: Liandri
Yeah, the best course of action here would be indeed to just download the file directly from the server in that case.
Having that said, I remember some conversations around this subject, in the sense that the redirect servers are rather limited because they do not currently send the package GUID beforehand.
There were ideas to have the redirect server send the GUID somewhere first (maybe a header), so that if the GUID of the redirect does not match the GUID of the package in the server, then it could simply be rejected from the start and download from the server instead.
It would be a lot cleaner.
- unaccepted direct download from server (plain stupid now days)
- wrong file in redirect
- missing file in redirect
- forbidden access at redirect
- redirect server has an error - download unavailable
- redirect domain doesn't exist
You won't play here then because files are missing and no download source is available. If file is compatible but of course different in size due to another generation THIS IS NOT A REJECT reason at all, Player playing with 436 can play in 440 451 469 servers, there is no reason to reject generations.
Words as GUID exist in client logs so rejecting from client side doesn't make any sense. When client had old file cached and server had newer conformed file, he could join properly so this new 469 deal is going nowhere.
Sample of client:
Code: Select all
DevNet: PendingLevel received: CHALLENGE VER=436 CHALLENGE=1412276916 STATS=0 DevNet: PendingLevel received: USES GUID=1B11117747781B229FD2418FE21EA207 PKG=DM-LP-Oleum FLAGS=1 SIZE=4698096 GEN=1 FNAME=DM-LP-Oleum.unr DevNet: PendingLevel received: USES GUID=D18A7B9211D38F04100067B9F6F8975A PKG=Engine FLAGS=1 SIZE=1165783 GEN=20 FNAME=Engine.u DevNet: PendingLevel received: USES GUID=4770B88411D38E3E100067B9F6F8975A PKG=Core FLAGS=1 SIZE=59791 GEN=12 FNAME=Core.u DevNet: PendingLevel received: USES GUID=1C69657611D38F44100067B9F6F8975A PKG=Botpack FLAGS=1 SIZE=39041454 GEN=15 FNAME=Botpack.u DevNet: PendingLevel received: USES GUID=4770B88C11D38E3E100067B9F6F8975A PKG=UnrealShare FLAGS=1 SIZE=22174208 GEN=2 FNAME=UnrealShare.u
These are sent by server not by my grandma (which is dead) because I see word "received" and not "created", all list is delivered by server and files should be decompressed after download and a join to server should not do anything if all are matching game parameters. Client after downloading file from redirect can see the GUID after decompressing file and if it's different from what server has pointed. If both server and client have an exact GUID match, files-size mismatch error is just a nonsense. Anti-cheat should have the word here for various "modifications".
When GUID is matching, PKG, FName are matching then what exactly is the problem for rejection ?
Let me see, changing protocols without checking well ALL FACTORS will return EMPTY servers.
I was intended to drop in redirect a conformed old crusher file RelicsBindings.u.uz capable to be decompressed by client out of crashing, but... this way won't work and neither helping with anything. Of course, I think everyone has a sort of GOTY version so probably nobody needs it.
They've right now banned my gargul2 account, it returns 404: https://github.com/gargul2
I wouldn't care so much if it just would be a typical ban or they would remove one of my comments, but they deleted all my comments and issues (important bug reports) as well, incudling these which were completely unrelated to whatever reason they wanted to ban me for, along with every comment made by other users, everything is lost, including other's users comments, without any kind of warning, just like pressing a button to detonate the bomb. That's how their pathological and toxic banning system works. It means that one can spent 10 years on ShitHub, create hundreds threads, write thousands comments, make an effort and take the time, help contributing to many projects, create many projects / repos, even pay for the account, and they will just wipe your account along with everything, as you never existed, in a matter of seconds, and then they will ignore your mails nor exlpain the reason. I have internet like 20 years already, I have used many sites but I have never encountered such aggressive and toxic banning system along with removing all unrelated comments and threads from the past, as if they never existed.
All my important bug reports (over 7) including tens of my and other users's comments have been just wiped without any kind of warning nor reason: https://github.com/OldUnreal/UnrealTour ... hes/issues
As far I remember some of my bug reports's titles were
- [win][v469a] XOpenGL performance issues / lags / delays / fps drops both in-game and in the menu - long thread over 25 comments
- [win][v469a] OpenAL Audio / Cluster 3D Audio issues / max volume too quiet even when set at maximum - a medium-long thread 12 comments
- [win][v469a] OpenGL stat fps command font too small + mixed colors, thus unreadable - a medium-long thread: 12 comments,
- [win][v469a] XOpenGL mouse cursor red atrifact while opening voice menu in-game
- [win][v469a] software rendering window mode Aero gltich
I'll try to remember more with time...(I'll edit the post)
ShitHub and Shitbook (Facebook) are examples of websites known for doing such extremely toxic political censorship / banning along with completely erasing user generated content, even if the content is completely unrelated to reason of the ban and was posted 10 years ago, without any kind of respect to the user hard work. Toxic people made ShitHub, toxic people maintain ShitHub. Due to such toxic erase of all my issues (bug reports) and comments and other users's comments as well, now UT99 patch 469 is going to experience some troubles with getting all bugs fixed. You can thank ShitHub, the place devs have choosen as a UT99 bug tracker. ShitHub has a monopoly and they don't care about anyone. ShitHub should not be promoted, it should be abandoned as fast as possible.
However... if we all are looking around I think here is the biggest interest for UT'99 and generally UE1 specific assets (excepting... exceptions), whatever fixes are needed in UT, I'm not sure if they should be moved elsewhere just like that. Here are tens and hundred of posts self-explanatory about a mountain of bugs, and miss-behaving assets. Why would copy-paste all of them elsewhere redundantly ?
Of course, there are some people trashing topics and I don't see admins maintaining TOPIC clean of human and personal debates as long as UT debates are in first place... All needs as priority are FIXES and then... a few bonuses for being used as packages. But... I see a big interest only for "BIG Machines" which will make this patch capable to get rid of some people or making them to ignore it - I'm not sure if this is on purpose. Anyway... I'm looking here from time to time...
GitHub... eh, a few minutes ago I was looking at Higor's assets planed for Editor... for v469a... nope, all audio coming with this thing doesn't even starts for me and Galaxy ("use as fallback") is a plain NO way even is the only one working. 400 432 436 440 451 451b - ALL of them worked for me and then, when I cannot even run game properly I guess I'm not capable to deliver more feed-back and bugs reporting if the thing it's a plain crusher. As result my presence there has NO meaning, during this time I can setup more "cleanups" in crapped maps from 2003-2008 recovering the game. If it's a competition in how to get over engine boundaries for some "testing" I think I'm getting tired of these "tests" and I'm out of stage... because I think some people have started confusing UE1 with UE4...
We do have polygons issues, maxpoints issues, lights issues, pathing issues... in fact... it's about people's issues which are not understanding something self-explanatory UT 1999 - exactly 99, it's not '20...
I think first problem to solve would be COMPILER itself and then UT... For me, on a Laptop with Win10 I could run this UT for my daughter. It worked as it was - OLD UT'99. I just needed sanity checks and not adds...
- Posts: 789
- Joined: Wed Mar 12, 2008 7:14 pm
- Personal rank: I.T Master
- Location: New York
Code: Select all
Log: AttemptFullscreen Log: Initializing D3D9Drv... Log: Enter SetRes() Log: D3D adapter driver : nvldumd.dll Log: D3D adapter description : NVIDIA GeForce GTX 1660 Ti Log: D3D adapter id : 0x10DE:0x2182 Init: Depth bits: 24 Log: 8 Texture Mapping Units found Log: Trying to use S3TC extension. Log: MinLogTextureSize = 2 Log: MaxLogTextureSize = 14 Log: UseDetailAlpha = 1 Log: Forged object: got UBersHealthPack DM-CampersParadise.UBersHealthPack57, expecting Class Engine.Sound Log: Forged object: got UBersHealthPack DM-CampersParadise.UBersHealthPack76, expecting Class Engine.Sound Log: Forged object: got UBersHealthPack DM-CampersParadise.UBersHealthPack79, expecting Class Engine.Sound Log: Forged object: got UBersHealthPack DM-CampersParadise.UBersHealthPack26, expecting Class Engine.Sound Log: Forged object: got ProZXSniper DM-CampersParadise.ProZXSniper16, expecting Class Engine.Sound Log: Forged object: got TFemale1Bot DM-CampersParadise.TFemale1Bot8, expecting Class Engine.Sound Critical: HandleStream Critical: UActorChannel::ReceivedBunch Critical: (Actor None) Critical: UChannel::ReceivedSequencedBunch Critical: Direct Critical: UChannel::ReceivedRawBunch Critical: DispatchDataToChannel Critical: BunchData Critical: UNetConnection::ReceivedPacket Critical: UNetConnection::ReceivedRawPacket Critical: UTcpNetDriver::TickDispatch Critical: UpdatePreNet Critical: ULevel::Tick Critical: (NetMode=3) Critical: TickLevel Critical: UGameEngine::Tick Critical: UpdateWorld Critical: MainLoop Exit: Executing UObject::StaticShutdownAfterError Exit: Executing UWindowsClient::ShutdownAfterError Exit: Cluster shut down after error. Log: DirectDraw End Mode Exit: UD3D9RenderDevice::ShutdownAfterError Exit: Exiting. Log: Log file closed, 10/19/20 10:38:31
MONSTERHUNT w/ NALI WEAPONS 3 + RX8
InstaGib + ComboGib + Jailbreak
ROSEBUM ROCKET-X RB