Why COH will not get a server emulator.

Started by Leandro, January 03, 2013, 03:37:38 PM

eabrace

Quote from: healix on January 05, 2013, 01:13:45 AM
He wouldn't worry about wearing pants if his characters were on Triumph....
*going on a Hami raid*
Hamikinis for everyone!
Titan Twitter broadcasting at 5.000 mWh and growing.
Titan Facebook

Paragon Wiki admin
I was once being interviewed by Barbara Walters...In between two of the segments she asked me..."But what would you do if the doctor gave you only six months to live?" I said, "Type faster." - Isaac Asimov

Tenzhi

Quote from: Leandro on January 04, 2013, 06:31:56 PM
I love how you're all discussing the best way to implement a function that I pulled out of my ass and wrote two bad ways to implement it as an example. Not sarcasm.

I love how I'm *not* the nerd in this social environment.

I'm still a social pariah, of course, but one out of two ain't half bad... ;)
When you insult someone by calling them a "pig" or a "dog" you aren't maligning pigs and dogs everywhere.  The same is true of any term used as an insult.

Nightmarer


Ice Trix

Quote from: Arnabas on January 04, 2013, 06:11:01 AM
You know, I don't care what it is called or how it works. If something lets me play again , I want it.

I would even be happy if the game was somehow made single-player.

I am the same.

Arcana

Quote from: Leandro on January 03, 2013, 03:37:38 PMAn emulator would try to copy this behavior exactly, because accuracy is the goal.
Oooh, that's not right.

An emulator attempts to emulate the same behavior as the original code, which generally means it takes the same inputs and generates the same outputs.  It does not need to attempt to do so with precisely the same algorithms.  What you're talking about is more of a server simulator, something that would, for reasons unknown, want to recreate the computational behavior of a server instance.

The real reason why a server emulator is unlikely is much simpler.  An emulator would attempt to reproduce the behavior of a server instance given its original inputs.  The inputs from the clients we have, because we have the clients.  But the *other* inputs to the server instances are the game data, which includes data not in the game clients.  We don't have that data, so we don't have the correct inputs.  Without them, making a server emulator that can read them is an impossible, and also worthless, goal.

Samuraiko

Quote from: Thunder Glove on January 04, 2013, 08:54:10 PM
Yeah, I just want the game back.  Call it an emulator, call it a simulator, call it an exfoliator, I don't really care.  Just wanna play.  I have so many character ideas still fermenting in my head.

Hero Exfoliator needs to be a billboard in the game.

Michelle
aka
Samuraiko/Dark_Respite
The game may be gone, but the videos are still here...
http://www.youtube.com/samuraiko
http://cohtube.blogspot.com

dwturducken

Quote from: Samuraiko on January 07, 2013, 07:00:38 PM
Hero Exfoliator needs to be a billboard in the game.

Michelle
aka
Samuraiko/Dark_Respite

Wow! I'm actually surprised that it wasn't, especially since the issue of exfoliating (or, at least, depillating) was directly addressed in the John Byrne Superman miniseries.
I wouldn't use the word "replace," but there's no word for "take over for you and make everything better almost immediately," so we just say "replace."

Leandro

Quote from: Arcana on January 07, 2013, 06:37:20 PM
Oooh, that's not right.

[...]

The real reason why a server emulator is unlikely is much simpler. [...]  Without them, making a server emulator that can read them is an impossible, and also worthless, goal.


Yay! Arcanaville only slightly corrected me and still agrees with the gist of the post! That's as good as being told I'm right by everybody else in the planet!

Atlantea

Quote from: Leandro on January 09, 2013, 01:56:53 AM

Yay! Arcanaville only slightly corrected me and still agrees with the gist of the post! That's as good as being told I'm right by everybody else in the planet!

*sage nod*   It is, innit?

"I've never believed in the End Times. We are mankind. Our footprints are on the moon. When the last trumpet sounds and the Beast rises from the pit — we will KILL it."
— Gen. Stacker Pentecost

healix

Listen to the 'mustn'ts'. Listen to the 'don'ts'. Listen to the 'shouldn'ts', the 'impossibles', the 'won'ts'. Listen to the 'you'll never haves', then listen close to me... Anything can happen . Anything can be.

Number Six

If such a server were to exist, "Hero Exfoliator" sounds like a perfect code name for it, so that the people who know, know what to look for without it being too obvious.

Make it so.

FatherXmas

Why am I imagining a Paragon city billboard with a photogenic hero showing off a palm sander but in a more decorative bathroom color?
Tempus unum hominem manet

Twitter - AtomicSamuraiRobot@NukeSamuraiBot

Arcana

Quote from: FatherXmas on January 09, 2013, 03:53:21 PM
Why am I imagining a Paragon city billboard with a photogenic hero showing off a palm sander but in a more decorative bathroom color?
It fills a hole left behind when Joanne Liebeler stopped appearing on Hometime?

srmalloy

Quote from: FatherXmas on January 09, 2013, 03:53:21 PMWhy am I imagining a Paragon city billboard with a photogenic hero showing off a palm sander but in a more decorative bathroom color?

Just the thing for dealing with a nasty outbreak of palmar trichosis...   8)

Von Krieger

Likely some heroes would have to use one. Considering I myself have to use a friggin' rock on most of my body to get the dead skin off.

Samuel Tow

Quote from: Little Green Frog on January 03, 2013, 04:07:55 PM
As a non-native speaker, I feel like I am walking on a thin ice here, but I always understood the word emulation not as a process of making a perfect copy or a mirror image, but as an act of imitating something in a manner that is in effect indistinguishable from the original. Sure, some emulators are very precise and thorough, especially those that are trying to mimic hardware, but only because - as you pointed it out yourself - even a little quirk could matter. If only they could get away with being less precise, they probably would.

So, the word emulation fits here perfectly. And, frankly, compatible server sounds weird. ;)

I'm in the same boat, myself. I've always understood "emulation" to mean the creation of an environment within which something can operate that's incompatible with the environments it naturally has access to. Whether you emulate that environment with exacting accuracy - which I would actually term a "simulation" or loosely, what matters about an emulator is that it make the software run as it was intended.

I guess the difference in terms here comes from whether you're trying to emulate City of Heroes or THE SERVER which runs City of Heroes. In this regard, I appreciate Leandro's point: The game runs fine on modern machines and we don't care about the architecture which intercepts the various server calls. We want to emulate City of Heroes itself, which means creating an environment suitable for its needs, and that doesn't have to be a copy of the original server architecture.
Of all the things I've lost,
I think I miss my mind the most.

FatherXmas

Probably "simulator" would be a better term.  We are looking to simulate the data that came from the official servers so the client would believe it's attached to the original servers.
Tempus unum hominem manet

Twitter - AtomicSamuraiRobot@NukeSamuraiBot

Little Green Frog

What's up with this quest for an alternative to the perfect word for the job?

According to Oxford Dictionary, to emulate means "[to] match or surpass (a person or achievement), typically by imitation". There is also a case for usage of emulate in computing: "reproduce the function or action of (a different computer, software system, etc.)".

Other dictionaries have similar definitions. I particularly like the one from dictionary.com, which says that in computing to emulate stands for "to imitate (a particular computer system) by using a software system, often including a microprogram or another computer that enables it to do the same work, run the same programs, etc., as the first". The emphasis is mine.

Emulation does not equal to making an exact copy. What you guys are striving to make would be an actual emulator. But quite frankly, the whole argument is silly. You can call it a hero exfoliator or George if you'd like. Nobody will mind as long as we get to play the game.

FatherXmas

It's just because when you say emulator people think of MAME or the virtual consoles running old games on modern consoles.  Or even DOSBox for old PC games that manipulated PC hardware directly to get the most performance out of the system (ah the good old days of ignoring DOS and the BIOS and writing down at the metal  :'()
Tempus unum hominem manet

Twitter - AtomicSamuraiRobot@NukeSamuraiBot

damienray

Mame ? The one with Lucy ? <runs - hides>.