City of Heroes Legacy Updater no longer in use from August 4


Acemace

 

Posted

Quote:
Originally Posted by UberGuy View Post
Right, I knew the graphical elements were separate. But what do you replace them with? What's the equivalent on Windows, and how maintainable is it? Who produces commercial (i.e. supported if you find a bug) graphical widgets for Windows C++ applications these days? (That may sound snarky, but it's not - it's a serious question.)
That's a legitimate question, it's not snarky at all. The answer is that Windows has similar yet different interface elements that are, like the Xcode ones, separate from the code itself. The Windows NCLauncher seems to be using fairly basic interface elements, so most likely they could be re-used or easily duplicated for a non-.NET version to a native Windows non-.NET version.


Quote:
Originally Posted by UberGuy View Post
On the Mac, those widgets come from Apple, via the OS's GUI APIs. Certainly Windows has GUI APIs, but building those into something nice looking (edit: using C/C++) is not trivial. Maybe it's not trivial on the Mac either, though I'd be a tad surprised if that's the case. But just because they did it once for the Mac doesn't mean they would to re-engineer the (Mac) interface on Windows. I could easily see maintaining a separate .NET codebase being cheaper.
It's fairly trivial on both, unless you use highly customized interface elements (it doesn't seem like NCSoft did). Both Mac and Windows modern programming tools have visual methods of creating a basic user interface.

Wikipedia once again has a short article explaining Graphic User Interface builders and what their basic purpose is, as well as links to several kinds:

http://en.wikipedia.org/wiki/Graphic...erface_builder


Manga @ Triumph
"Meanwhile In The Halls Of Titan"...Titan Network Working To Save City Of Heroes
Save Paragon City! Efforts Coordination

 

Posted

IE9 was the version that got me to switch to a different browser.

Admittedly, it was 50% because I don't like the way Microsoft is changing the user interfaces for everything (I run absolutely everything that will give me the option in "classic" mode) and 50% because it was rendering webpages incorrectly on my second monitor while I played CoH on my primary screen--every time I switched back to the game, it would suddenly display what I was viewing 2-3 pages prior.

I'm now using Chrome. The user interface still bugs me, but at least it bugs me less than the IE9 interface AND it shows me what I want to be looking at on my second monitor.


Main Hero: Chad Gulzow-Man (Victory) 50, 1396 Badges
Main Villain: Evil Gulzow-Man (Victory) 50, 1193 Badges
Mission Architect arcs: Doctor Brainstorm's An Experiment Gone Awry, Arc ID 2093

-----
Quote:
Originally Posted by Nethergoat View Post
it's NEVER too late to pad your /ignore list!

 

Posted

Quote:
Originally Posted by CuppaManga View Post
Wikipedia once again has a short article explaining Graphic User Interface builders and what their basic purpose is, as well as links to several kinds:

http://en.wikipedia.org/wiki/Graphic...erface_builder
Heh, no offense, but I'm well beyond needing that particular bit explained to me. I've used many over the years. Most libraries you can use with them for Windows, however, are not especially friendly to anything most developers would consider cross-platform C++ development. By which I mean if you took your core business logic code and wrote it, say, on Mac or Linux, and then tried to fire it up in a Windows-based GUI-building + coding interface like Visual Studio and use that tool to attach a Windows UI, the results would be ugly. And I don't mean the UI would be ugly.

C++ Builder might come with libraries like what I'm talking about, but it's not clear to me that it would actually make the port of the Mac installer any easier - unless it compiles for Mac and lets you sub the Cocoa APIs for its own. From that the main page says, it's a Windows app builder, so I'm not sure it actually helps.

Even if NCSoft could lay hands on a good set of UI libraries, unless those libraries themselves were cross platform on Mac and Windows, someone would still need to write a platform specific UI abstraction layer, to absorb the widget API differences between Cocoa and Windows UI libs and APIs. That's typical of any cross-platform binary application, though.


Blue
American Steele: 50 BS/Inv
Nightfall: 50 DDD
Sable Slayer: 50 DM/Rgn
Fortune's Shadow: 50 Dark/Psi
WinterStrike: 47 Ice/Dev
Quantum Well: 43 Inv/EM
Twilit Destiny: 43 MA/DA
Red
Shadowslip: 50 DDC
Final Rest: 50 MA/Rgn
Abyssal Frost: 50 Ice/Dark
Golden Ember: 50 SM/FA

 

Posted

Quote:
Originally Posted by BeastMan View Post
Ok so I dual box on my rig and use the command line after the direct link to coh.exe -uskin 2 -proeject coh -fullscreen 0 -maxactivefps 2
Would I place this in the extra command parameters of the ncsoft launcher for city of heroes?

Man if that doesn't work ncsoft will have to kiss my other accts sub goodbye.
Yes, that is where they would go.


If the game spit out 20 dollar bills people would complain that they weren't sequentially numbered. If they were sequentially numbered people would complain that they weren't random enough.

Black Pebble is my new hero.

 

Posted

Quote:
Originally Posted by UberGuy View Post
C++ Builder might come with libraries like what I'm talking about, but it's not clear to me that it would actually make the port of the Mac installer any easier - unless it compiles for Mac and lets you sub the Cocoa APIs for its own. From that the main page says, it's a Windows app builder, so I'm not sure it actually helps.
I think I know what you mean now. The libraries (and header files) are easy to swap out and link into the application. The user interface elements can be re-created fairly easily since they're simple - not custom (the proof of that is the Windows Launcher has been mostly duplicated in the Mac counterpart). By no means is the initial port from Mac to Windows a simple re-compile, but it's not difficult either - maybe a 5 on a scale of 1 to 10.

But then that's when the real value of it shines through - because instead of having two very different code bases, you'd have a partially merged single one. The user interface parts will be separate, but how often does that really change? Those parts that handle server communication and game patching would all be shared.


Manga @ Triumph
"Meanwhile In The Halls Of Titan"...Titan Network Working To Save City Of Heroes
Save Paragon City! Efforts Coordination

 

Posted

Something else to consider - isn't this the "NCSoft" launcher, and not the "CoH" launcher? That's what I got from forum discussions about it when it came out, and really just from its interface.

I don't own any other NCSoft games, but if this is a unified launcher used across their games, then it's probably not written by Paragon Studios at all.

Is the Mac version also a universal NCSoft launcher, or just a CoH one? (I have no idea what other NCSoft titles might run on a Mac.)


Blue
American Steele: 50 BS/Inv
Nightfall: 50 DDD
Sable Slayer: 50 DM/Rgn
Fortune's Shadow: 50 Dark/Psi
WinterStrike: 47 Ice/Dev
Quantum Well: 43 Inv/EM
Twilit Destiny: 43 MA/DA
Red
Shadowslip: 50 DDC
Final Rest: 50 MA/Rgn
Abyssal Frost: 50 Ice/Dark
Golden Ember: 50 SM/FA

 

Posted

Quote:
Originally Posted by CuppaManga View Post
I think I know what you mean now. The libraries (and header files) are easy to swap out and link into the application. The user interface elements can be re-created fairly easily since they're simple - not custom (the proof of that is the Windows Launcher has been mostly duplicated in the Mac counterpart). By no means is the initial port from Mac to Windows a simple re-compile, but it's not difficult either - maybe a 5 on a scale of 1 to 10.

But then that's when the real value of it shines through - because instead of having two very different code bases, you'd have a partially merged single one. The user interface parts will be separate, but how often does that really change? Those parts that handle server communication and game patching would all be shared.
Right, but then, if it's not going to change, what's cheaper and faster? Getting a cross-OS-pollinated development team who can engineer that 5-out-of-10 initial dual-OS build, or building two (probably smaller) teams of straws from the haystack full of developers who can hammer out two platform specific versions?

My guess is that the platform-specific ones look a lot cheaper, especially in the short term. And even if it's only cheaper in the short term, I find it's often hard to sell the strategic, long term solution to the people paying the bills. And who really knows what "long term" actually means here?


Blue
American Steele: 50 BS/Inv
Nightfall: 50 DDD
Sable Slayer: 50 DM/Rgn
Fortune's Shadow: 50 Dark/Psi
WinterStrike: 47 Ice/Dev
Quantum Well: 43 Inv/EM
Twilit Destiny: 43 MA/DA
Red
Shadowslip: 50 DDC
Final Rest: 50 MA/Rgn
Abyssal Frost: 50 Ice/Dark
Golden Ember: 50 SM/FA

 

Posted

Quote:
Originally Posted by Arcanaville View Post
True story: the last major rollout I did of IE8 was specifically for a customer that didn't want to ban web browsing in their organization, but didn't really want people browsing a lot. IE8 turns out to be fantastic for that purpose.
I think that's the whole point; they know admins love that ability.

You are correct though, regarding standards.


My new Youtube Channel with CoH info
You might know me as FlintEastwood now on Freedom

 

Posted

Quote:
Originally Posted by Snow Globe View Post
I still regularly act as a technician and, guess what, most of the viral removals I have to deal with relate to IE.
Which version?

Quote:
Originally Posted by Snow Globe View Post
Heck, I rarely use IE, I have higher than standard Internet settings in IE, I know and use best practices when it comes to phishing/using unknown software and I still found a vector that was embedded in the registry. The vector changed the registry stating the user-agent to a javascript. Installing IE 9 didn't change the user-agent. I had to manually do that myself.
Kinda crippling settings, but I don't know your browsing habits.

Quote:
Originally Posted by Snow Globe View Post
You realize that is like saying that someone is less evil now than they used to be because they only maim people instead of killing them, right?
Well.... then you better get used to not browsing the web, as all browsers have had and still have security issues. Ones that started off less evil is ok then?

Anyways, I am not here to argue for the browser outside of the idea that it is still super unsecure for those that don't keep up with things.


My new Youtube Channel with CoH info
You might know me as FlintEastwood now on Freedom

 

Posted

Quote:
Originally Posted by Chad Gulzow-Man View Post
I'm now using Chrome. The user interface still bugs me, but at least it bugs me less than the IE9 interface AND it shows me what I want to be looking at on my second monitor.
I like Chrome a lot. I haven't tested it recently, but the main reason I haven't switched from FF is because in the past it bogged way down after a long session simply switching focus on tabs.


My new Youtube Channel with CoH info
You might know me as FlintEastwood now on Freedom

 

Posted

Quote:
Originally Posted by JayboH View Post
Which version?
Various 5-9 over the years.

Quote:
Originally Posted by JayboH View Post
Kinda crippling settings, but I don't know your browsing habits.
As I said, outside of a tests of my designs and the NCsoft launcher, I don't run IE. In other words, I know what code it is accessing other than NCsoft. Recently due to having to do a lot of diagnostics, I now know that too.

Quote:
Originally Posted by JayboH View Post
Well.... then you better get used to not browsing the web, as all browsers have had and still have security issues. Ones that started off less evil is ok then?
If I could make my own browser, I would. That being said, I can't as I design and develop websites. I can only minimize risks and use safe computing habits.

Quote:
Originally Posted by JayboH View Post
Anyways, I am not here to argue for the browser outside of the idea that it is still super unsecure for those that don't keep up with things.
Sadly, I do keep up with these things... It is my workplace so to speak. Basically IE is my last choice to use for anything. I might not have the extensive security background that Arcanaville does, but I have to know as well. I have to know how the different browsers break to avoid those breaks.




Triumph: White Succubus: 50 Ill/Emp/PF Snow Globe: 50 Ice/FF/Ice Strobe: 50 PB Shi Otomi: 50 Ninja/Ninjistu/GW Stalker My other characters

 

Posted

Quote:
Originally Posted by JayboH View Post
Context. All browsers have failed the acid test in some way or another in the recent past. Also, of course it is the number one target, as it is still the most used browser in all of history.

Nope, Opera has been pretty much passing Acid Tests for a few years now. Chrome passes it too.


Opera has been my main browser since V5 or 6. Chrome and Firefox are my fallbacks and IE is the dirty thing I have to test with at the end because end-users are silly (I still have to allow for IE6 for heavens sakes).


 

Posted

Quote:
Originally Posted by UberGuy View Post
My guess is that the platform-specific ones look a lot cheaper, especially in the short term. And even if it's only cheaper in the short term, I find it's often hard to sell the strategic, long term solution to the people paying the bills. And who really knows what "long term" actually means here?
The reason NC hasn't already ditched .NET when they have a Mac build to draw a non-.NET version from is because it's easier at the moment to leave everything alone. Until it needs updating, or it breaks.

What I'm proposing is something one person can do (two would make it faster though) in a very short time. After that, instead of requiring two maintenance teams, you'd have one, so it would be cheaper and cut the deployment time in half. I believe they just need someone or something to nudge them along.


Manga @ Triumph
"Meanwhile In The Halls Of Titan"...Titan Network Working To Save City Of Heroes
Save Paragon City! Efforts Coordination

 

Posted

Quote:
Originally Posted by CuppaManga View Post
The reason NC hasn't already ditched .NET when they have a Mac build to draw a non-.NET version from is because it's easier at the moment to leave everything alone. Until it needs updating, or it breaks.
Eh, I think there are a lot of assumptions backed in that conclusion. Given that they've already done it this way, with two separate applications, I bet someone has to show significant return on investment to merge them. And of course, if they don't know know what future changes they will have to pay to make to the split applications, or how soon, that becomes an exercise in hypothetical scenarios with hypothetical costs, and how to choose among them becomes subjective.

I run into this a lot at work. Convincing people of things that you're sure is the technically and strategically superior option can be very difficult unless you can show them an unambiguously black bottom line.


Blue
American Steele: 50 BS/Inv
Nightfall: 50 DDD
Sable Slayer: 50 DM/Rgn
Fortune's Shadow: 50 Dark/Psi
WinterStrike: 47 Ice/Dev
Quantum Well: 43 Inv/EM
Twilit Destiny: 43 MA/DA
Red
Shadowslip: 50 DDC
Final Rest: 50 MA/Rgn
Abyssal Frost: 50 Ice/Dark
Golden Ember: 50 SM/FA

 

Posted

Quote:
Originally Posted by UberGuy View Post
I run into this a lot at work. Convincing people of things that you're sure is the technically and strategically superior option can be very difficult unless you can show them an unambiguously black bottom line.
1) No, I can't produce exact numbers, to the cent, of NCSoft staffing and project costs that would be saved. Since that's private information, nobody can produce that, meaning I will always lose that argument automatically.

2) Nobody told me that there were so many die-hard .NET fans or that anyone would take my suggestion as a personal insult. I really didn't mean to offend anyone.

3) I admit I might be a little insulted if someone petitioned NCSoft and Paragon to ditch the Mac and Linux people and embrace DirectX, .NET, Windows Media, and every kind of proprietary Windows technology to make sure you absolutely need a Real Windows PC to run CoH. But I'm not advocating exclusivity for the Mac or Linux, or even asking Windows players to give something up in order to accommodate Mac or Linux. Quite the opposite, actually.

Now I've cleared up that much, I'm advocating being as *inclusive* as possible. The current way of doing things isn't producing that result. The *path* to producing that result is a short one, and is worth taking, because it has the added benefit of making things simpler. That is all I suggest.


Manga @ Triumph
"Meanwhile In The Halls Of Titan"...Titan Network Working To Save City Of Heroes
Save Paragon City! Efforts Coordination

 

Posted

Quote:
Originally Posted by Carnifax_NA View Post
Nope, Opera has been pretty much passing Acid Tests for a few years now. Chrome passes it too.


Opera has been my main browser since V5 or 6. Chrome and Firefox are my fallbacks and IE is the dirty thing I have to test with at the end because end-users are silly (I still have to allow for IE6 for heavens sakes).
Ok, so Opera has failed it in distant instead of recent past. I hate Opera.


My new Youtube Channel with CoH info
You might know me as FlintEastwood now on Freedom

 

Posted

Personally I have had no problem with the legacy or the NCSoft launcher except that I've always looked at the NCSoft launcher as an extra step between me and my game. As far as performance I don't see much of a difference. My only question about it is "what was the point of the launcher?"

But again, that's because I don't see a difference either way. The only answer I can think of is that it's a marketing decision to shove the NCSoft brand down our throats. When ever you open the launcher you are forced to be made aware that they make/publish other games too, whether you care about them or not.

But still I don't feel effected by this at all since I have never used Linux and CoX is one of the few games that I have always gone out to a store and bought the box. I am a huge fan of Steam but for some reason I like having the boxes for this game. I don't care about anything inside the box and I'm not a "art guy" so the cover art means nothing to me... I just like having the discs and the boxes for this specific game and it's expansions.


 

Posted

Quote:
Originally Posted by Beastyle View Post
City of Heroes does currently work with Steam.
Still waiting on details/a faq of how to get Steam CoH Install to work with the NC Soft Launcher. The only way it does currently is manually and as I said this stops the Steam functionality working.
Thanks
Dave


| dave | onion | @davejb |

 

Posted

Quote:
Originally Posted by Arcanaville View Post
I have a two by four in my office that is even more.....
Okay, I can't believe no one else has asked yet. Why do you have a two by four in your office?


 

Posted

Quote:
Originally Posted by Lock0n View Post
Okay, I can't believe no one else has asked yet. Why do you have a two by four in your office?
Some questions are better left unasked...




Triumph: White Succubus: 50 Ill/Emp/PF Snow Globe: 50 Ice/FF/Ice Strobe: 50 PB Shi Otomi: 50 Ninja/Ninjistu/GW Stalker My other characters

 

Posted

Quote:
Originally Posted by Lock0n View Post
Okay, I can't believe no one else has asked yet. Why do you have a two by four in your office?
Its actually part of a display structure we used to use for trade shows. The lumber ended up in my office when we stopped using it. I've used some of it for some spacers, one piece just sits next to my desk. Years ago there was a mild but credible potential threat to our office by someone (not an employee) and I kept the 2x4 *on* my desk for a few months: now I mostly use it to remind vendors that when I say I would be disturbed if they did a particular thing, "disturbed" may have a different meaning for me than it does for some of their other channel partners.

Also, its gotten more use from me than IE8 has.


[Guide to Defense] [Scrapper Secondaries Comparison] [Archetype Popularity Analysis]

In one little corner of the universe, there's nothing more irritating than a misfile...
(Please support the best webcomic about a cosmic universal realignment by impaired angelic interference resulting in identity crisis angst. Or I release the pigmy water thieves.)

 

Posted

Quote:
Originally Posted by Snow Globe View Post
I still regularly act as a technician and, guess what, most of the viral removals I have to deal with relate to IE.
That wouldn't be surprising even if IE were equally as secure as the other browsers. It would be like saying most fuel-related accidents with automobiles involve gasoline. That doesn't indicate that hydrogen is safer, so much as it indicates more automobiles use gasoline.

For my part, the one time I've had a serious issue that spawned through IE, research indicated it could have happened with Firefox (the browser I most often see recommended as an alternative). And it was really my own fault for visiting a site I knew was a risk. I stick with IE simply because I've had bad experiences with other browsers (Netscape (way back), Opera, Firefox, and one or two others I've forgotten) I've tried and I generally don't have problems with IE - not enough to continually hassle myself with trying other browsers.

Mind you, I generally only use my web browser for web browsing (in which I include occasional flash games/videos). I suspect people like Arcanaville require much more from their web browser. I also suspect that such people lose sight of what most human beings on Earth are happy with in a web browser: click link + page loads = happy human. IE has produced that happiness for me with more consistency than any other browser I've tried.


Goodbye may seem forever
Farewell is like the end
But in my heart's the memory
And there you'll always be
-- The Fox and the Hound

 

Posted

Quote:
Originally Posted by Lily Inverse View Post
This is actually about what I would expect. The issue comes in mainly when your connection caps out well before that, at under 200 kbps. Then, you're getting the same download speeds, but patches are MUCH larger through the NCLauncher (so another thing to watch out for if you have a data cap).

This was, admittedly, months ago, so this may have been corrected.
This hasn't been anything close to my experience. I'm on a 256K WiPOP connection since February of 2010. Before that, I was on dial-up. The old updater had consistently downloaded at about 80% of the available bandwidth under both connection speeds. The NCLauncher downloads at full available bandwidth pretty much every time. That's a 20% (or 25%, depending on which direction you're looking at it from) increase in just the range that you describe as the problem area.


"I wish my life was a non-stop Hollywood movie show,
A fantasy world of celluloid villains and heroes."

 

Posted

Quote:
Originally Posted by Global_DJB View Post
Still waiting on details/a faq of how to get Steam CoH Install to work with the NC Soft Launcher. The only way it does currently is manually and as I said this stops the Steam functionality working.
Thanks
Dave
Only remedy is to have steam run in the background and coh running in windowed mode. Getting the devs to worry about 3rd party functionality is like pulling teeth. Besides why does it matter since coh time in game doesn't even register with steam unlike a ftp copy to this game.


 

Posted

Quote:
Originally Posted by Tenzhi View Post
That wouldn't be surprising even if IE were equally as secure as the other browsers. It would be like saying most fuel-related accidents with automobiles involve gasoline. That doesn't indicate that hydrogen is safer, so much as it indicates more automobiles use gasoline.
Let me clarify: I've not seen any virus related to any other browser BUT IE. The only other vector I had to deal with was Outlook. Funny that. Admittedly I've seen a potential threat on Firefox and Chrome (to the point I had to invoke the task manager) from redirect hijacks.




Triumph: White Succubus: 50 Ill/Emp/PF Snow Globe: 50 Ice/FF/Ice Strobe: 50 PB Shi Otomi: 50 Ninja/Ninjistu/GW Stalker My other characters