I wish you could do Direct IP connect wirh DE to bypass such servers and reduce connection complexity, and probably latency at times. Would come in handy for when they do server maintenance, too
pls dont say anything which you dont know.
RTS games run on deterministic simulation. Meaning you calculate every single events in a fixed timestep and the game state can be recorded as long as input + rng + tick sync is good. So game is actually calculate all across machines. Thats why in past game was p2p.
What AoE2DE does is still kept the same except it uses some form of hub to combine connection into one. Therefore less lags than before. âServersâ main job is to pass data and thatâs it. I could be wrong but AoE1DE it sure all players connects to 1 host player as âServer Hubâ. Think that kinda changed later on but again fundamentality mostly same thing. Now you have independent servers.
So in other words there is no projection your PC calculates it all. Even responsible for the decision of AI players as well because RNG is calculated at same manner. Input is recorded all across players at specific tick counter.
Now issue could be atleast from what I know of is due to 2 things mainly. Firstly bad GPU management like useless main menu UI images isnt flushed out. Secondly they didnt solved the time to send input data properly at higher ping with taking more players into account. Even the issue could be happening from other internal issues as well. Like bad pathfinding which game actually suffers from now.
Do you know: does the lobby hostâs PC calculate all the AI decisions, or is that shared between all human PCs in the match, or?
everything is client-side and its due to nature of deterministic simulation, being host hardly matter as client-side player will always take the same decision at specific fixed step. So its automatically shared between all human PCs.
Rule of determinism is:
- Same input across PCs at specific tick
- Have the same RNG
- use fixed time step
As long as 3 rules are met and AI is part of fixed time step then it makes automatically synced from client side. Altho in past AoE2 couldnât solve the issue until Userpatch came in. Since the concept was somewhat new to devs.
iâm glad someone that knows the backend better came forward to explain, but maybe next time write the facts you did without the rude opening, after all, how can you know i donât know, i donât recall disclosing my job details or education, if i did then itâd be logical to say this if it wasnât programming related
other then that, ty for the detailed deep dive, the more we know the better, i do have one question, could they write the current LAN to not require internet connection and instead fall back on direct IP if thereâs no internet?
I had to say it because many were already claiming things about the game without actual knowledge of the game before you already. Even making big claims. So I had to step in this way. Sorry if my approach looked rude.
Technically possible currently LAN mode is broken for years and they still arenât fixing it. So if server breaks down then youâll have to write your own server code based on how data is sent and being received in client side aka the game. Meaning youâll need a skilled reverse engineer modder to make a new server and some modification to current code to have direct IP connection. That is if they dont bring back LAN again If they bring back LAN again then the process would be simpler. But will need some modification to the main server executable. Can be complicated depending on the situation like no symbols for the server code.
no real offense taken, weâre decent folk here
ye i did notice lan acting weird, the no internet no multiplayer thinking (not a good thing for when servers eventually go down) ainât healthy longterm, but ig at least its there somewhat just needs more work, but who knows if that work will occur outside of modding, which thankfully isnât really restrained in any big way
COOL HISTORIES BROS !
but what is the fix?
What are we suppose to do if we want to play a 4x4 or 3x3 or 2x2x2x2 with 300 population as long as it takes to finish the game without lagging, frezzing or crashing online?
NO MORE HISTORIES OR BLA BLA BLA ⊠THE FIX ONLY !
Hopefully they fix it before some potential future day when MS possibly closes down any and all dev work on the game or the studio(s) involved, and potentially also shudders the online multiplayer server component completely.
Iâve seen it happen way too many times in gaming, including with EA games
If current devs could build and release a direct IP component into the game now while they know the code and know what to do, that would be great. Or even if they build it out now in preparation for the potential fateful day of studio/team closure and release the patch shortly prior to disbanding, that would be nice, as well
For me is only lagging in the lobbies and maybe when I play Extreme AI with other playersâŠ
Hmmm some 1v1v1v1 and 4v4 games have been lagging for me recently. I played one yesterday and it didnt lag. Maybe the latest update fixed it
Thought it was my internet
I dont even care anymore buddy !!!
go search the boards still a lot of issues âŠjust unistall this piece of crap and go play a game that works online and you can have fun with other gamers !!!
any update these HB-1s make game gets worst !!!
I got 1069 bench mark test even after buying a new laptop from what I had i3 core now I bought the intel i7 core 4600u why people should be buying higher end laptops still, why only geforce laptops with GTx or RX graphics work perfect this is a very costly work to buy. Buying just for $5 game and buying $1000 laptop for it is so burden.
Intel Core i7 4600u is a 12 year old mobile CPU, how did you get a new laptop with that?
You can get a pretty decently used laptop for 500$ (unless you are talking about Zimbabwe Dollars or something). A desktop computer for the same budget is of course a lot better.
GPU doesnât really matter for AoE2 because itâs a 2D game. CPU is a lot more important. And because itâs an older game itâs not optimized for CPUs with many cores.
Laptops often have relatively many cores but slower ones so that they use less electricity. This is not good for AoE2.
I bought it for 215$, 500$ is out of range for a common man.
Not sure what you consider a âcommon manâ but if I look at what kinda phones most people buy then most of them cost more then >500$.
The must popular phones from Samsung and Apple are the most expensive ones.
500$ also happens to be what the current gen consoles cost.
Phones are not that different from laptops. They are just tiny computers.
Thanks for the advice.
its actually kinda opposite, laptops have fewer cores tier on tier vs desktop, at best its equal, but lower base clocks, with similar boosts for when laptop is plugged in, so performance difference isnât super large in most cases, top end is bigger ofc due to desktop top end drawing entire kilowatt of power by that point, but the lower you go, the closer it typically is performance wise
my example, cpu i7 12650H, about i5 13400 performance and core count wise, gpu rtx 3070 ti laptop, which is about a 3060ti desktop tier, and lower models tend to be even closer to their desktop namesakes
A R5 7600 X3D will give you better single core CPU performance in games than any mobile CPU.
Itâs just a 6 core CPU while many mobile CPUs are already 8 cores or more.
There are some laptops that just simply use desktop components but they are pretty thick to be able to handle all the heat.
A high end desktop GPU alone probably weighs more than many laptops nowadays.
Though GPU doesnât really matter for AoE2DE.
A used R7 5800X3D might be something worth looking out for for a budget gaming machine.
specifically games that can fit all data into that extra cache, aoe2 when actually hitting cpu full bore sees 0 benefit from extra cache alone, you need frequency and IPC to overcome that, on gpu side ofc you wonât have a 400 watt card in a laptop, but all chips, except the top one, are used for both platforms
ye like that 1 7 kilogram model with 14900K and 4090 in it
correct on both, on gpu anything that is DX11 and can push the monitorâs resolution will do
yes but iâd actually recommend a 7700X instead, again, frequency matters here much more
for a desktop, but not everyone has space for it, its a reason i opted for a laptop instead, and its not like laptop costs so much more, everyone on desktop seemingly on purpose ignores the monitor and peripheral price, desktop without those is useless, at least do price comparison between complete packages, the gap suddenly isnât all that big in the end, depending on a country, like here in slovenia, youâre paying less on a laptop vs equivalent pc with all peripherals