ID:294078
 
BYOND Build Number: 462.1057
Operating System: Windows XP - Service Pack 3
Video/Graphics Card: Intel(R) 82865G Graphics Controller
Game Hub/Link: Various
Internet Connection Type: Wireless Router
Firewalls/Routers: Basic Windows Firewall/Linksys Wireless-G Router by Cisco Systems

Problem Description: This is a problem I've been having recently, and have had around almost a month ago... it seemed to resolve itself back then, but now it's reappeared and I don't know what to do about it.

When I need to access a game with a logged-in account, it must be done through my BYOND Pager, or at least with it open. But recently, I have either been unable to connect to a game or lose the connection with the game at seemingly random timespans.

At first I thought it was my account, but after creating a dummy account to test this, the problem persisted. I then tried to access a couple of games as a guest (not logged in), and this time it worked flawlessly. I soon realized that there was a problem with the pager itself, but I can't identify it; everything else -- and I do mean EVERYTHING, from the pager's other functionalities to every other online aspect of my computer -- works as perfectly as can be expected, EXCEPT for the game connectivity.

I can't be sure whether this problem has to do with the latest BYOND update, certain hiccups in the BYOND Hub or if my computer or router is hindering it in some way that I can't see. All I know is that this problem started up suddenly, without any warning, and it's driving me batty.

And before I forget: before this, my computer's hardware was no hindrance to BYOND software whatsoever.

Steps to Reproduce Problem: I don't know how it happens exactly, it just disconnects from games at random intervals when using the BYOND Pager (note that using a BYOND account to play games forces the pager to initialize). As a Guest, games work fine.

Please help me fix this ASAP.

~SL the Pyro

EDIT: Just now, I've seen that if I'm a Guest and start up the BYOND Pager afterwards, my connection can still be lost. Perhaps the Pager is trying to do something, but fails, and in doing so crashes my games? Just a theory.
When you log on the pager as your key, does it show 'Logged in as (key) [Public]' in the little grey status line?
Do you know how soon after an update this problem started?
In response to Schnitzelnagler
Yes, it does say that I'm logged in as public. Like I said, EVERYTHING ELSE works except for game connectivity. And this problem happened before I downloaded the latest update (around the start of January), if I recall correctly.

...And now the problem seems to have fixed itself again. ô_o Seriously, what the hell? I know I should be glad about this, but I still want to know what in blazes is happening. Any ideas?
In response to SL the Pyro
When your pager has you logged in properly under your key (friends tab open and displays you as public), yet the DreamSeeker instance connects you as guest, it indicates a communication problem between the two.
This is most often caused by a firewall or other protective software that suppresses this essential communication.
In response to Schnitzelnagler
...I'm either not understanding what you said, or I didn't describe the problem well enough.

When I log into the pager with my account, it DOES NOT CONNECT ME AS A GUEST, I connect as MYSELF; I was talking about when I WASN'T using the pager and went in as a guest, and that it worked perfectly. It's when I use my NORMAL account that it spontaneously fails.

Regardless, I do suppose the problem could be the same. But I would still like a solution.
In response to SL the Pyro
I misunderstood your problem, I'm sorry.
You mention that you are being disconnected from games when you're logged in on your key, but not as a guest.
Is this the case for every game, or just for some?
Please try byond://216.66.76.220:6030 for reference.
After what time do you get disconnected?
Does your internet connection persist through the disconnect from BYOND?
In response to Schnitzelnagler
There's really no indication of when I'm going to disconnect; sometimes I connect to the game fine for a while and lost the connection later, sometimes it's just a couple of minutes AFTER I connect, or sometimes it doesn't work at all (i.e. stuck at the "connecting to" window, but with no "failed" notification).

And yes, my internet does last throughout. I would know if it wasn't.

Though strangely, the link you gave me to Chatters doesn't seem to be failing in tandem with my other games (they usually all die at once if I have multiple games running). One person says it's because Chatters doesn't check for key authentication... could my problem possibly have something to do with this?
In response to SL the Pyro
That would seem contradicting to your experiments. Key authentication does not happen randomly throughout a game, but rather upon connecting. Your disconnects are however random, which would hint at a problem with the connection. As you say that your internet connection stays stable, I'd have to guess it would be a bottleneck. How long do you stay online as a guest account?
In response to Schnitzelnagler
I don't use it often, usually just to play Mitadake High or if I need to get on some other key-not-required game in a hurry. But when I do, it's usually for the duration of a few games (maybe... 3 hours before trying the key again?).

But I think a bottleneck could very well be possible; I do have multiple people in my home that could be (and usually are) using the internet at the same time. Could BYOND be throwing a fit because of this?
In response to Schnitzelnagler
Schnitzelnagler wrote:
As you say that your internet connection stays stable, I'd have to guess it would be a bottleneck.

While the possibility of a bottleneck is very likely, it is far too common and happens far too much to just state, "Your internet sucks, lern2better internet." Not saying that you did, but this is basically how BYOND is coming off with this.

I have this problem very often - and I have three friends that have it often too. Two are on a wireless connection, then the other, like me, is on a dial-up connection.

It occurs to me far more often than others, but it is still a large problem. Regardless of how horrible a connection is, it is BYOND's fault for not staying connected when many, many, MANY other programs can. I've had an easier time playing large-scale MMOs on dial-up than BYOND games. I may disconnect from a BYOND game as many as ten times an hour, yet never have a problem with MSN, AIM, Hamachi, Yahoo, or the pager itself in that hour. I also have not encountered another game that disconnects me near as crazily as this.

You can get technical with it all you want - I'll face it, dial-up and wireless connections tend to suck balls. But, it is not 100% the internet connections. If BYOND's coding is prejudice to those with slower connections, then something needs to be changed. Broadband is not offered globally yet.
In response to JRG
JRG wrote:
While the possibility of a bottleneck is very likely, it is far too common and happens far too much to just state, "Your internet sucks, lern2better internet." Not saying that you did, but this is basically how BYOND is coming off with this.

I think you either misunderstood what I said, or how the internet works. When I mention a bottleneck, by no means did I say that the cause of trouble has to be your ISP and/or your connection to this provider. As the data is passed on from router to router (computers on the internet who are responsible of sending your data to the correct recipient) one of these routers might struggle due to high traffic. You can have a T1 direct connection to the internet, yet you could see worse results than somebody on dial up (which you can see best when somebody from Europe tries to connect to an American server and vice versa).
As for my estimated guess on the subject, the original poster clearly stated that the disconnects are seemingly random. If this is the case, there is only little space left for the application layer (BYOND and the Win API it bases on) to fail. Since there is no further data, as I said, I'd have to guess.


JRG wrote:
Regardless of how horrible a connection is, it is BYOND's fault for not staying connected when many, many, MANY other programs can. I've had an easier time playing large-scale MMOs on dial-up than BYOND games. I may disconnect from a BYOND game as many as ten times an hour, yet never have a problem with MSN, AIM, Hamachi, Yahoo, or the pager itself in that hour. I also have not encountered another game that disconnects me near as crazily as this.

You forget some important facts here. The applications you mentioned are optimized by their developers with one specific scenario in mind. BYOND however is an authoring tool that should ease the burden of writing your own network protocol. While this means creating multi player games becomes far easier, a non-optimised networking protocol can never rival its opponents in matter of speed.
This is no shameless plug, since I have myself often enough begged BYOND to implement a simple UDP/TCP socket for the more advanced customers, but it has (understandably) low priority even to only consider this change.
Another very important point that you seem to forget is the server. All the services you mentioned invest thousands of dollar per month on servers and network alone (a 1 Gbps port would leave you with such cost without any additional hardware already). A lot of BYOND games are hosted on home computers on personal connections. That is one of the reasons I tend to ask those seeking help to join Chatters, since this is hosted on a semi decent line (a considerably lousy VPS, but at least a server on a somewhat decent network, instead of somebody's home computer).
I fear that the saying of 'you get what you pay for' is true in this one case. And honestly, do you expect the hobby developers using BYOND to create their games then offering them free of charge to dish out a lot of money?
Special companies like ATP Host try to provide decent enough VPS for hosting BYOND games at rather cheap deals, but there are few willing to invest even this sparse money and I can hardly blame them.

In other words. You are comparing a Suzuki Alto with a Ferrari Enzo and then complain that the Ferrari is the faster car.
In response to SL the Pyro
I'd recommend a little test scenario.
Log in to the same game you can trust to have a relaibale connection (e.g. Chatters) twice on the same computer. First, log in as guest, then join as your key and keep both running.
The results should provide further details.