You are not logged in.
If you don't have a ping problem "inside your own home" -- for example, you're using WiFi or a slow modem/gateway router, such that a traceroute from the computer you play on is already showing more than 10ms just trying to escape your own home -- then the only "control" you have over the overall ping is to try subscribing to another ISP.
Since the only thing that will make a difference in the route and latency the traffic will have outside of your house is how effective your ISP's own network configuration is, and then also exactly where & with whom they "peer" their networks. Meaning where they hand off traffic that is headed from their ISP toward the address of the server.
Meaning depending on which ISP you're with, they might be handing off to a slow network that has six or more hops to get toward the server's location in France. Or a different ISP might be handing off to a different peer, which has lower latency or fewer hops (routers) to jump through between them and the server.
Probably the most cost effective thing you can do is find relatively close neighbors who use a different ISP, and give them a free beer if they'll let you traceroute to the Team-SiMPLE server from their house. I'm presuming the concept of "a different ISP" even means something, and that there isn't just "a single choice" in the neighborhood or area where you live.
If there is only a single choice, congratulations on your permanent ping! ;)
Sure, understandable. My main concern/response was to the statement "The thing is that windows remote desktop use the nfs protocol if i understand it right". Since to my knowledge the answer is "No, RDP does not use NFS to perform file system redirection", and therefore doing specifically NFS-related speed-up things with the expectation it would improve RDP file system redirection seemed misguided.
If CIFS/SMB isn't an option (not that Linux is unable to connect to CIFS/SMB shares), the analog to what I was suggesting is that you would change the Windows machine acting as the Remote Desktop host to connect to the shared files host directly on it's own. Instead of mapping to the shared files host on your Remote Desktop client machine, and then expecting Remote Desktop file system redirection to pass-through that file system access to the Remote Desktop host machine. (Since I presume that's the meaning of the screen shot you posted of Remote Desktop Connection's drive redirection.)
That specifically CIFS/SMB would be used instead wasn't important; the important part was not "doubly-redirecting" by sending the shared file system access through the extra layer of RDP file system redirection. It's damn convenient to do it that way, but not fast.
The thing is that windows remote desktop use the nfs protocol if i understand it right...
Hmm, that is not something I would have suspected, or have ever heard referenced, nor see supported in Microsoft documentation regarding the RDP protocol. Drive redirection, which has been there since the XP version of RDP, happens over the RDP protocol itself to my knowledge. Any pointers to where you saw the suggestion that NFS is being employed as part of RDP drive redirection?
There is a network provider involved, but at least on my Windows 10 machines, the "Microsoft Remote Desktop Session Host Server Network Provider" is already at the top of the network provider order by default. If it's not already at the top on your machine, no harm in pushing that to the top of the order just to make sure it doesn't have any substantial effect. (This would be on the machine you're Remote Desktop'ing into; not on the machine you're running the MSTSC.EXE client on.)
But I don't expect that's the issue; at best it could only improve the initial connection time, but won't/can't have any effect on the sustained transfer rate.
Remote Desktop drive redirection multiplexes through the RDP connection itself, and "is just slow" in my experience. The opportunity to speed it up is to NOT use RDP drive redirection, and instead make your RDP client machine and RDP host machine access the files in question through a network-accessible share that both computers can access. Not because their connection bandwidth to that share will be any greater or different than the bandwidth they already had access to; but because they won't be using the RDP protocol to redirect the file system access.
In other words, put the files on a CIFS share of the RDP host machine, and access/push files to that share over CIFS/SMB rather than over RDP. RDP file system redirection and printer redirection is made for convenience and not performance, in my opinion and experience. Not that that's helpful information.
I don't do NFS access from Windows... what is the nature of how NFS access is being performed? e.g. Just a desktop application doing its own thing over winsock (like Filezilla), or something that integrates with Windows file system APIs by installing a network provider and network redirector that supports NFS?
For the latter, slowness in multiple-redirector environments can come from Windows trying to prove that the UNC to an NFS server you provided is not a Microsoft DFS root and/or is not for one of the other installed network redirectors or providers. Enabling the Microsoft "DisableDFS" policy can help the first part, and configuring the Windows Network Provider Order to push your NFS network provider higher in the order can mitigate the second part.
I still didn't receive the letter with apologies for Windows Me.
There is still a build automation engineer Microsoft sends to mow my lawn once a month, trying to make up for Windows Vista.
Yeah, the Windows 8.0 keys definitely work for the corresponding Windows 8.1 edition. Successful activation should have also triggered Microsoft sending you a physical letter personally signed by the Windows development team, apologizing for Windows 8.0.
My question is what evidence do we have from the game files that the command is already turned on by default, if it does not exist anywhere?
Without any configuration present, there is still a default state in the code itself. In absence of any configuration, the behavior is either on by default, or is off by default. There is no basis to assume "everything will have been written to be off until turned on." Some things will be on unless turned off.
Based on the great additional info Bud was able to provide, this one sounds like a server-side configuration since its "a global affecting all client connections."
The first is a command called "game.useAutoPingAdjust 1". It is not used in any game file and I have no idea what it does, although I suspect it is a command that is used on Internet servers. I have tested the command by adding it to my serverautoexec.con file, but it does nothing. Adding it to a CON file inside a map folder also does nothing. The BF1942 debugger accepts the command but produces nothing out of it (nothing happens).
What comes to mind for me with this is that "game.useAutoPingAdjust 1" is probably already the default. Meaning its something the game is doing for network play, but as a debugging option there was a way to "turn it off" and see what would happen without the prediction / compensation / whatever the hell its doing. So maybe "0" is the way to "see something different", not that this implies anything about whether the difference will be substantial enough to notice.
Since I do not have this problem, I do not need to use the command. I have nonetheless tested it on a game server (HOKKAIDO JPN#2) gives me 100% packet loss while using the ping command in a command prompt.
For what it's worth, 100% packet loss using the PING command just means the server does not respond to ICMP Echo requests, and/or that one or more routers between you and that server do not forward ICMP Echo requests. You might very well have 0% packet loss on that server for the actual game traffic; PING can only show what happens when trying to reach that server over ICMP. So just another valid reason for "I didn't see a difference", because you may very well have 0% packet loss to that server for the actual game traffic this setting is concerned with.
the patch doesn't work for me, it says 'no battlefield 1942'
And the enabling of DirectPlay? It's not the only thing that can cause it, but it is one Windows 10-specific factor which can present with the symptom that you are describing.
Hooolyyy shitttt!
I was previously only familiar with "the bee's knees". I am not a doctor, but I presume this affliction would be referred to as "a honey heel".
-Trench
Simply put its the amount of electronics built in the device, it takes more power the more you add. For instance your ups has some logic circuit that needs power to run (even if small)
Principal of PSU, converting dc to ac, principal of PSU, converting ac to dc
Thanks Bud. So if I'm taking your meaning correctly, we're saying "designed for low voltage" is a UPS that is designed to "never invert back up to AC power." AC is transformed and stepped down to DC to charge the battery, but the device connected to the UPS is always running on DC, regardless of whether we're on battery or not.
If so, that's exactly what the Verizon FiOS ONT's UPS is, and I just never thought or realized to acknowledge the efficiency difference that makes. Just always thought of it as "purpose-built" for not being able to power anything but a 30v DC device; but not "and they would intentionally choose this design because its more efficient to have it this way, too."
Or am I missing the point still, and you are talking about a design that still applies even when there are AC outlets on the UPS?
I have one of those ONT things in the garage but I don't know if it was on or not.
Originally for FiOS, Verizon would only install a battery backup on your ONT if you had purchased FiOS-based phone service with them. Presumably because of their concern for local regulation regarding 9-1-1 service, and being able to make an emergency call even when the power was out. (As compared to legacy copper service, which was powered over the phone lines themselves.)
FiOS no longer provides a battery backup. The technicians tell you "it's not needed any more", but I think all it really means is Verizon's lawyers finally figured out they were not compelled to provide one. While true that "it doesn't need one", without one your phone service IS going to go out when the ONT loses power.
I still have the Verizon UPS on my residential service, and just replace the batteries on it myself when needed. They installed a business line of service here too without a UPS, and so I had to put my own UPS on that second ONT. If you have a UPS on your ONT, it will be inside the garage near where ever the ONT is plugged into AC power. If you don't have one there, maybe that's another place to consider adding one.
-Trench
A person said the internet service was up when they plugged their modem into their generator.
Yeah, I wouldn't have presumed the service would still be available, regardless of whether you had battery backup or generator backup or not. Very nice that it was still available in that instance; but not sure I would "count" on that or justify any over-expenditure on thinking you're guaranteeing you'll have access for as long as the battery lasts. The ISP's service is only going to last as long as their weakest link or battery backup; during our last long-term power outage here, cell towers were still up, and I was still up because of all the UPS units on everything including the ONT on the outside of the house; but the Internet service was still down.
So I would think more in terms of just protection of your systems, so that they're getting good power in surge or brownout or complete outage, and will never feel the effect of short or medium duration events. If you happen to be able to keep external services alive too during such events, that's an added bonus, but your mileage may vary for factors that outside of your control.
The "low draw" UPS doesn't bring anything to mind for me; I would put a low load on any UPS in order to expect longer runtimes. For example, on one of the 1500s where the only thing turned on right now is my printer, it shows an 8w load and estimates it will be able to sustain that for 186 minutes on battery. As opposed to one where I have a couple Xeon systems running, which has shows a 160w load and estimated 35 minute runtime.
Maybe someone else has heard of something designed to "run small things for long times" that's even more specialized than this, but that doesn't ring any bells for me.
-Trench
Dink, I don't have access to such things unless I'm at school and I wouldn't be allowed to bring it home.
If you find the BR1500G for a price you'll accept, I would simply do that. It's going to be double or triple whatever your current load is, probably, but that just means you get more runtime when the power does leave. You're not trying to "match" your current load; you're making sure the unit does handle at least as much as your current systems draw, and then also buying over-capacity for however much additional runtime you want to achieve.
So once you have it, the UPS is going to tell you what you're drawing & what the projected runtime will be with the load you have. (i.e. It will "be the meter to measure your load" at that point.) Best case scenario, you've just bought three times the capacity you need, and have invested in longer runtime by having more capacity than you need. Worst case, you'll see that to achieve the runtime you really want, you'll need to split the load over two units and will be in the market to purchase a second one.
I just definitely think that regardless of what you might pre-measure the load to be, you'll be better off with multiple 1500 units than trying to go into the market for a 3000 or higher single unit. Just more flexibility for the future by being able to divide them, and doesn't really change the investment by much when it comes time to replace batteries. That's my US$0.02 anyway.
-Trench
Not a good idea to buy a used one as the batteries have a limited life and no obvious way of telling if they are good or not just buy looking.
That's a fair point, but based on experience you'll have a hard time buying a used one WITH batteries, unless the seller simply doesn't know what they're doing. Used or refurbished is usually sold without batteries primarily due to the shipping cost (high weight cost for unknown condition battery), when you can just ship the unit empty and either pay shipping for known-new batteries or source them locally without direct shipping costs.
I'm using APC Back-UPS Pro 1500 units (BR1500G), and the most recent two I bought were US$62 each, delivered, pre-owned from eBay. New genuine APC RBC124 batteries from Amazon.com were then $60 each, Prime 2-day. You can cut the battery price in about half if you're willing to use third-party compatible replacements. Have six total of those, for the various computers running here, and was very happy to keep buying them. So definitely no complaints with that model.
-Trench
Like ABAS already indicated, seeing "no response" / timeout from traceroute just means that particular "hop" (router) is either configured not to respond to ICMP Echo requests, or the router has de-prioritized them under significant load in order to keep up with higher-priority traffic.
If you're seeing other routers after the non-responsive one it's usually no big deal, and you're just missing a piece of the picture from within the middle of the route. But when the non-responsive router(s) also happen to be the last hop(s) in the route, this creates a condition where traceroute cannot determine if or where the route actually ended. And so the traceroute just blindly continues on for the maximum 30 or however many hops it's configured to try before giving up.
It's the same underlying condition in both cases (no response to the ICMP Echo), and simply "because it occurred on the last hop(s)" that creates the "can't tell where this route ends" condition. The ICMP Echo sent to the last router(s) don't receive a response because of the configuration on the routers themselves, but then traceroute's attempt to send an ICMP Echo to the next router(s) beyond the non-responsive router also fails (and is also shown as non-responsive) because no further router actually exists. Traceroute has to continue because he cannot predict whether the router he's trying to reach is non-responsive intentionally, or non-responsive because it simply doesn't exist at all.
Thanks ziba128. Apache Thunder indicated that fo0k is probably the one to check in with regarding the bfmods.com site. I've dropped him a note to make sure he is aware of the site state, if its unintentional.
The two key hashes are d41d8cd98f00b204e9800998ecf8427e and 38a26cf6f9d2d63fe46961581bd18cf3.
The first key hash is what you should see when you don't have the CD key set in the correct location, or if you simply set a blank string as the key in the correct location. It's the MD5 hash of a blank/empty string.
That's the same hash I expect to see when a player crashed & reconnected, as described earlier. e.g. When they also had the "_xx" suffix added to their name because their old player was still connected too and hadn't timed out.
Don't know what the second one is, and would have to assume it's the hash of an actual key. Google says a player with that key hash was on BWT-Badewiese in 2015; if that's you, then maybe that confirms its the hash of one of your actual keys.
Thanks Bud. Just like the non-Punkbuster server environment, I really skated right past the whole RTR and SW mod involvement too, which is something I don't have any experience with either. I wouldn't know if those mods actually perform their own game server connection CD key checks or not. (Versus maybe RTR and SW just being an installation time CD key ask; but for online play they just depend on / can only depend on the Battlefield 1942 game CD key and not some additional mod-specific game key.)
If those mods store their keys in the registry, the whole registry redirection discussion still applies; but perhaps with additional subkeys and values that are specific to the RTR and SW mods.
I too would suspect that the Battlefield 1942 CD key information just isn't set uniquely across the machines. If you seem to have the expected key information saved under [HKEY_LOCAL_MACHINE] on these machines, maybe check whether you see different information under a corresponding subkey path in [HKEY_CLASSES_ROOT\VirtualStore\MACHINE\SOFTWARE\WOW6432Node] for 64-bit Windows, or simply under [HKEY_CLASSES_ROOT\VirtualStore\MACHINE\SOFTWARE] for 32-bit Windows.
This is where Windows would redirect an application that isn't running as "elevated" (Run as Administrator) and tries to write and subsequently read information from [HKEY_LOCAL_MACHINE]. i.e. If BF1942.EXE isn't running with the "Windows XP SP3" compatibility and "Run as Administrator" turned on for the game (or wasn't always running that way), maybe there is some different or "blank" information stored in here under the [HKEY_CLASSES_ROOT\VirtualStore\MACHINE\SOFTWARE\WOW6432Node\Electronic Arts\EA GAMES\Battlefield 1942\ergc] subkey path which makes the running game read a different key that what you otherwise see under [HKEY_LOCAL_MACHINE].
I'm also unclear how one would be successful at "checking in Battlefield Server Manager that the key hashes shown are unique", if the players become kicked when a duplicate key is detected. I expect to see BFServerManager / BFRemoteManager log entries confirming why they were kicked when the duplicates WERE present, but what exactly are you seeing to confirm that they're NOT duplicates? Ostensibly, if you're in a scenario where you can see in Battlefield Server Manager that they're not duplicates, they're also not being kicked as duplicate.
Something about crashing comes to mind too. Like when someone had crashed and re-joined, the game would reconnect with a blank key hash instead of their original key hash. Which on its own wasn't an issue, except when we had another player who was intentionally playing with the blank key hash, and then the crashed user reconnecting ("playername_11", etc.) collided with the already-existing blank key hash player. Maybe two of your family's players both crashed and re-joined? Do either one have the "_xx" suffix on their player name when the log says they were kicked for duplicate CD keys?
Oh, I just realized maybe what I'm recalling wouldn't apply, because in my case it's actually Punkbuster kicking for "Duplicate GUID/CDKEY". I'm guessing you're probably not running Punkbuster for this server, and I can't really comment from experience on what the behavior would be from the Battlefield 1942 game itself regarding duplicate CD keys.
EDIT: An English.
I dont like that they have started to build in the batteries so much that you cant change them out (atleast not easily) .
Currently in an LG K20 V; no-tool removable back cover, modular battery. After having to change out a couple of my wife's iPhone batteries, I didn't want any of that bullshit when I was forced off my Android 4.0 phone onto something newer. Here's hoping there is still such an option whenever I get forced off of this one.
that's interesting. he have tripod but the camera shaking
Think it's accurately mimicking what the image would actually be like when not only zooming from one building to the next, but then also zooming to double that distance through the reflection in the glasses. Just a few bare nanometers of vibration in either the camera or even the sunglasses could throw the image by even full meters at that kind of distance. If you've seen better, it probably had some kind of heavy dampening tripod or image stabilization involved.
Its of course fake in this case, because the double-zoom is contrived for the telling of a visual joke. But I'm saying they intentionally faked the "shaking" part too, because of what it would actually look like at that distance through that equipment.
-Trench
Computer-wise, I can't say I've ever witnessed what I would call "degeneration." Sure, if I buy that sub-US$300 laptop instead of something better, the case is flimsy and it won't stand up to abuse. But the actual "hardware" to me seems the same as everything else: Will last forever, except for those 1 in 1000 that fail immediately, and those 1 in 100 that fail after long life.
It actually surprises me how high the "learn from our past mistakes" or overall manufacturing quality has been maintained as everyone clamors toward a lower and lower price point. Even rotational hard drives seem to have retained their reliability to me; which is something I was suspicious of as the demand for them started to drop, while at the same time demand for higher capacities increased in those rotational drives that we do still purchase.
So what is it that is "degenerating" on you, if not the false infection of Apple slowing down iOS on your old device, or shitty Windows software practices that would reset/resolve if you performed a clean installation again?
"Time of day" can indeed be true, if the throughput of the Internet connection between you and YouTube is measurably different during peak-time versus off-time or other times of the day. Like Netflix, Hulu and probably every other streaming service, they are attempting to stream a resolution that your PC can actually keep up with pausing or delaying the video to buffer more data.
Which is more a function of what your Internet throughput is at that moment, rather than what your computer's speed or screen resolution. Yes, an overload at YouTube itself would be treated the same way, but is not the only reason why the rate at which data can stream between you and YouTube could become diminished.
So, a few days ago my laptop got an 1803 update for Windows, and after all was done I decided (just out of interest) to check if something has changed in BF multiplayer. Guess what? It works perfectly. I can connect to any server and play. No changes were done to the router or some settings.
Well regardless of anything else, that's great news.
But I will bet all of Bud's money that it doesn't have anything to do with the Windows 1803 update, based on what we were seeing in the LAN trace from your workstation's perspective. The UDP responses ~500 bytes in size weren't getting to the machine at all, meaning there was no opportunity for Windows to have accepted or rejected due to any local firewall, policy, malware or other reason. Something upstream from your computer was dropping or blocking those.
So my assumption is that the ISP did actually fix / change / improve something, maybe even unintentionally, in the time since. And after the Windows 1803 update was just the opportunity to test and notice the change. There is also the router-based malware that the U.S. FBI has now co-opted the control domains for, but I'm not aware of that malware having the characteristic of intentionally or unintentionally dropping any traffic, if your local modem was even susceptible in the first place.
-Trench
Probably not the issue, but just in case, make sure whatever method you're using to launch BF1942.EXE includes making the Battlefield 1942 program directory the current directory. e.g. If using a shortcut, make sure the "Start In" directory in the shortcut is set to the directory where BF1942.EXE is located. I've definitely seen the game fail to start if BF1942.EXE is executed without the game directory being the current directory.
Old school .bat files aren't good 'nuff anymore
Ha. Well, I'm not sure how much progress "convince them to run a nasty old batch script" makes against the effort to "convince them we're not trying to run something malicious on their machine" but yes, having "the thing" be a batch script instead is certainly a valid possibility.
PlayBattlefield1942Online.cmd v1.0
This is something they would download directly to their desktop, and double-click on it every time they want to to join the server. (i.e. It doesn't create a shortcut; it simply launches the game directly.) Specifically, it will:
Run on Windows XP or later, 32-bit or 64-bit.
Runs under normal user rights without requiring Run As Administrator.
Check for CD-based Battlefield 1942 or Origin-based Battlefield 1942, but will prefer CD if both are present.
If Battlefield 1942 is not found, an English message saying to install Battlefield 1942 first is presented.
Launches using the Battlefield 1942 game detected and the "play.team-simple.fr" DNS name.
In my test just now, this didn't change anything about Microsoft SmartScreen's objection to the file. As well it shouldn't, since you're asking someone to download a script, which is no less dangerous than having them download an .EXE, and is a script that has never been seen before on the Internet.
My particular anti-malware (Symantec Endpoint Protection) actually /allowed/ the .CMD script to run, whereas it had correctly stopped the .EXE from running. Don't know what the results across the public players would turn out to be; I would have assumed a downloaded .CMD would be blocked just like a downloaded .EXE would.
Fearofdark already done such a thing , just check bf-league quick join
Sure, that perhaps deserves to be mentioned from a technical perspective, although I don't think it hits the goal that {Phantom} was really aiming for. In order to use those "Quick Launch" links, you have to first visit the page you can access once you have a bf-league.eu forum account, which says:
18. Help related to joining BF1942 Servers from the League Site
First of all, Please get the following file:
1. Extract the zip to your Battlefield 1942 Main folder.
Default directory is: C:\Program Files (x86)\EA GAMES\Battlefield 1942
2. Run "Run THIS as admin.bat" as administrator! You should get "installation successful".
Now you should be able to use the links!
So I don't think the bf-league.eu solution really side-steps the challenges that we hit here, except to the extent "it is mostly a batch file". Nor is it achieving the "just download and run this to play" goal. FWIW, IMHO, etc.
Screen shots and notes of what you're expecting to see are shown here, if helpful. Note unless you're doing something very specific, you likely also want the DC_Final mod / "Desert Combat .8" in addition to the Desert Combat .7.
The corrected version, knowing now that we can depend on DNS: PlayBattlefield1942Online.exe v1.1
Specifically, it will:
Run on Windows XP or later, 32-bit or 64-bit.
Runs under normal user rights without requiring Run As Administrator.
Check for CD-based Battlefield 1942 or Origin-based Battlefield 1942, but will prefer CD if both are present.
If Battlefield 1942 is not found, an English message saying to install Battlefield 1942 first is presented.
Prompts the user with an English message confirming what we're about to do, and gives them the opportunity to decline / cancel.
Creates a shortcut named "Play Battlefield 1942 Online" on the desktop, using the game detected and the "play.team-simple.fr" DNS name.
{Phantom} raised a legitimate concern regarding the fact that this is a new .EXE never seen by anyone before today, and so his and anybody else's malware or heuristics detection is going to treat this file with hostility due to its unknown reputation. The only way I'm aware of to bypass or solve this reality is to sign the .EXE file with a public certificate, so that the publisher of the software is known. But I don't have a code signing certificate available for personal use.
If someone else knows a different way to achieve {Phantom}'s goal here that would give players an easy shortcut to get connected without having to convince them it's safe to run software their computer is telling them has an unknown reputation, I don't think this current PlayBattlefield1942Online.exe approach is going to be considered a satisfactory or effective solution.
-Trench
I just tried this successfully in a desktop shortcut +restart 1 +joinServer ks3353793.kimsufi.com:14568
Holy cow, thanks Bud. Indeed I appear to be wrong about the DNS support. This is something I felt like we explored to conclusion back when we had to change our server IP late last year, and I had come away with the conclusion that the Battlefield 1942 game itself simply didn't handle DNS names. ("Stupid 2002 game design!") Not in the "Add Server" for the in-game browser, nor from the command line either.
So that wasn't "based on some new test I did while creating this installer"; it was just something I had already assumed and "knew" was true. But repeating your test, as well as testing with "+joinServer dc.ea117.com:14567" and also simply "dc.ea117.com" in the "Add Server" dialog says that DNS names work in BOTH locations.
So that's cool, and I was wrong. Its crazy to think that I must have had my DNS failing at "just the right time" during the previous tests to allow making the wrong conclusion. But I certainly never went back and tried to repeat the tests until just now.
At minimum, the current tool can be changed to ignore resolving the DNS name ourselves and simply pass the DNS name on the command line, regardless of whether we continue creating a shortcut or launch the game directly.
Simple doesnt seem to have any domain-name pointing to the new server.
That perhaps a nuance I'm not understanding? For me, the DNS name tuia stated ("play.team-simple.fr") resolves to 163.172.13.221, which is the same IP address {Phantom} had requested. And so I assumed it was the new IP address. Actually, tuia's message confirms this is the address of the new server. So I'm not understanding "Simple doesn't seem to have any domain name pointing to the new server", if you can clarify.
-Trench
EDIT: To finish a sentence.