Closed Awesome123123 closed 9 years ago
Hello,
Thanks for the report! I'm very aware of the current issues but am out of the country at this time. I will take a look as soon as I get a spare moment.
Hey guys.
Cherry/James has asked me to look into this problem in his absence.
Now, first things first, I can't actually reproduce the issue. (It's a screenshot taken today)
As such, I'll need your guys help to reproduce, and understand the issue to fix it.
I'll need all the following pieces of information. Please fill out a reply:
mat_dxlevel
in console. What does it output?: "mat_dxlevel" = xFinally, if possible, post a screenshot of what the textscreen (or lack thereof) looks like.
I'd also appreciate if someone could post a full console log from joining a server to spawning a text-screen. Use pastebin for this.
I have also tested it in a dedicated DarkRP server hosted with SerinityServers and they still do not show up in sandbox or when the gamemode DarkRP is running. All of the other other addons that use text screens dont work there either. I hope this helps to help to get it fixed.
It's a good start, thanks.
Can you give me the server ip for one of these? I'd like to visit, see if they'll be broken for me too.
The fact that other addons has become broken for you leads me to believe that gmod itself either broke something, or messed up something. Likely, we'll find our answer in messing with either graphic settings, launch options, or some other gmod setting. Whatever fixes it for you, will likely fix it for all your broken addons (including textscreens). It also means that it is unlikely that anything can be done from textscreen's end. (I'll keep looking though, these are just initial guesses)
All that said, the comments everywhere indicates we're dealing with many different issues, so please, keep those replies coming.
Our DarkRP server that it is currently on is: 185.38.148.159:27165 and yes, since the update, your text screens and others arent working.
Gl Dellkan I rly hope yall can fix this
Thank you for the report. Looking at your printer was especially illuminating.
Testing with @metallicgloss revealed some result.
I joined @metallicgloss server, and found that I too couldn't see the textscreen. After a little investigation, I found that my clientside never received the textscreen data (what the text should be, font size, font color, alpha, etc). Updating this data manually from the clientside fixed the problem.
Textscreens uses a large amount of NetworkedVariables (SetNWInt, and so forth). Apparently, the last gmod update introduced a smaller limit (32, down from 64) variables that could be active at one time on an entity. Simple guesswork, but it would appear that when that limit is reached, no data it sent or synched at all.
@FredKing27's printer works because it's using an entirely different method of communicating.
On my own test server, both I, and @metallicgloss could see both our own, and each other's textscreens just fine.
That could very well be. From reading the comments, it looks like we're wrestling with multiple issues. So please, post more replies following the format above.
Maybe garry should undo the change it seems a bit silly of them to break a lot of addons just to change a small thing for as i see it with no reason to do so.
I would agree, but how would one contact him?
idk maybe leave feedback for valve or something
Reading over the changelog again (http://www.garrysmod.com/updates/), I might have misunderstood (NetworkVar got the reduced limit from 64 down to 32, not NWVars as I initially thought), which means that NWVars has a bug that prevents them from working, not a limit they've reached. There's 4-5 different ways of communicating in Garry's mod, and they all have similar names, and switch (frequently) between which is recommended for usage, and which is obsolete/deprecated. It's a somewhat frustrating terrain to cover.
Either way, I've finished rewriting a fix, which seems to work, but I won't know for sure until I have had testers confirm. See https://github.com/Dellkan/3D2D-TextScreens and give me some feedback.
Please bear in mind that the above fix has incompatible changes to how the screens are persisted, and as such, you may get errors related to loading old, and/or they may simply not load (you may have to set up persisted textscreens all over again)
I have fixed my server, if you update you server if you have it hosted. It fixes all issues.
Does the textscreen have any text at all?: No Just a sort invisible square where it should be Can you see a box/prop where the textscreens were supposed to be?: Yes Have there been any errors at all?: No Does printers in DarkRP have their text?: Yes (But im using https://scriptfodder.com/scripts/view/768) Do you have any other mod with text that stopped working, or is still working?: Yes (The Text on the Drug Printers seems to be frozen (https://scriptfodder.com/scripts/view/989) Have you tried running textscreens in sandbox gamemode with absolutely no other addon?: No Type mat_dxlevel in console. What does it output?: "mat_dxlevel" = "95" ( def. "0" ) Have you tried verifying integrity of game cache?: Can't its being hosted by a provider Check "Set launch options" in steam library on gmod. If you have any options in there, copy paste them here: Can't its hosted online
As i was spawning a textscreen i noticed this Requesting texture value from var "$basetexture" which is not a texture value (material: gpurt) Requesting texture value from var "$basetexture" which is not a texture value (material: gpurt)
This was in red
But then i tried again and this did not appear ^
I just updated and it fixed the issue.. thanks alot <3
It works fine. All I did was run the steam updater and updated to beta version of DarkRP.
Huge thanks to @Dellkan for taking care of this whilst I was gone.
It appears that the NWVar changes have been reverted, which inadvertently fixed the issues experienced, however I have gone ahead and merged the changes anyway, as it produces much cleaner code, and fixes a couple of outstanding issues too.
Unfortunately the change in network libraries and data storage in the recent version has resulted in all perma text screens having to be recreated. This shouldn't happen again in future, and my apologies for any inconvenience.
Feel free to open another issue if you guys run into anything else!
Hello, I am not sure if you check your comments for the text screens but I decided to write it here. All textscreens that are placed down are invisible. It would be nice if you made a patch for it.
Thanks,
Awesomenessman