Issue 21 Beta Mac Client - Update


Alexander Hamilton

 

Posted

Quote:
Uninstalling & reinstalling the Beta client makes it work...no repair needed.

However, you can only run the game once and then, upon logging out, the Beta Client gets unresponsive from the launcher. I then tried repairing, the launcher quit part way through and I got the following error message in a box.
Quote:
Originally Posted by Zwillinger View Post
If you select "Properties" when it's in this state and it shows "client version 0.0.0.0 , try the following workaround:

- Quit launcher
- Move CityOfHeroes Beta app out of apps folder (eg move to desktop)
- Run Launcher, click “Quit” when it warns about not finding CityOfHeroes Beta
- Quit launcher
- Move CityOfHeroes Beta back to apps folder
- Restart launcher, version now shows up correctly. But you lose your prefs.
Haven't tried Zwill's fix yet...but here's what I have figured out. Maybe others have come to the same conclusions, but I haven't seen it posted yet.

Uninstalled & reinstalled the Beta Client. Logged in (but did not visit the Paragon Market), logged out to desktop. Relaunched client and was able to log back in to play. Apparently the client only gets 'broken' if the Paragon Market is accessed....at this point you will need to run through Zwill's 'workaround' to get the game up and running again.

I will test the theory in the morning....unless someone else wants to do it first.


 

Posted

Hm, I tried launching just now, and it's back to being unresponsive. So we'll have to muck around with the files every time we want to play?

---Dave


 

Posted

Ok. Now the launcher quits when I try to launch CoH beta. What gives?


 

Posted

Nevermind. Did as Z instructed and everything came on as normal.

Note; You also may have to reset you graphic preferences too (i did).


 

Posted

For me the patcher downloads the 0.0.0.0 to latest patch about halfway, and then indicates an error downloading, and then has to be started over again. This happens repeatedly so it's impossible to complete the download.

I'm currently trying to download the patch directly via a web browser (I got the URL from the Console log) to see if I can manually pull down the patch and extract it, as it's my only chance at getting it working right now.

EDIT, pasted from the log:

Sep 2 08:10:09 Silver-Hawk NCLauncher[8774]: Download failed! Error - The request timed out. http://cohbeta.patcher.ncsoft.com/Ci...10.1.0.ncpatch

Update again: Even after I got the up-to-date patch the Mac client itself was NOT included in the download. I'm going to have to go fishing on the patch servers to get it.

Update 3: This is not for the faint of heart. So far I got the patch files, and the new Mac beta client, but the NC Launcher is not accepting the files I downloaded as a valid patch, and insists on downloading everything again. Otherwise, it seems to be working.

Update 4: SUCCESS! Mac Beta client now working, version 1.0.6909 (I think that's what it was). Running on Lion, so if someone can tell me which font the Paragon Market uses I'll see what I can do about the squares appearing instead of text. This is the first time I manually patched a game! I wonder if this is how it's done before a game officially publishes?

UPDATE 5: Spoke too soon. It launched ONCE. Now some INI file is corrupted, causing the NC Launcher to be unable to launch Live, Beta, or Test. This is going to take me a long time to figure out and fix.


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 Xenos View Post
Paragon Market was also missing some of the fonts, though there were no "funny" characters taking their place:

*snip*
Yep, that's what mine looked like! Prolly cause we're both on Leopard.


 

Posted

Quote:
Originally Posted by Zwillinger View Post
If you select "Properties" when it's in this state and it shows "client version 0.0.0.0 , try the following workaround:

- Quit launcher
- Move CityOfHeroes Beta app out of apps folder (eg move to desktop)
- Run Launcher, click “Quit” when it warns about not finding CityOfHeroes Beta
- Quit launcher
- Move CityOfHeroes Beta back to apps folder
- Restart launcher, version now shows up correctly. But you lose your prefs.
Does this only work for Snow Leopard? Because I'm having trouble moving CoH Beta out of Applications (it just makes shortcuts.


Orivon: Lv50+3 PB, Noviro: Lv50+1 WS, and many many more...

 

Posted

Quote:
Originally Posted by je_saist View Post
Nice try, but no, I'm not going to drop this. Paragon Studios / NCSoft needs to get it through their thick heads that the Linux gamers aren't going to go away, and aren't a player-base they can just casually sweep under a rug and pretend does not exist.
But this is the MAC FORUM!


My guides:Dark Melee/Dark Armor/Soul Mastery, Illusion Control/Kinetics/Primal Forces Mastery, Electric Armor
"Dark Armor is a complete waste as a tanking set."

 

Posted

Quote:
Originally Posted by CuppaManga View Post
Yes but the other forums are unbelievably rude and inhospitable so we let the Linux people borrow our space sometimes. Plus it makes the Mac forum look busier.
That makes sense. There we go then.

Also, something really needs to be done about how mac users are treated on this forum, but that's a conversation for another day. For now, we relay information to the mighty Zwillinger.


My guides:Dark Melee/Dark Armor/Soul Mastery, Illusion Control/Kinetics/Primal Forces Mastery, Electric Armor
"Dark Armor is a complete waste as a tanking set."

 

Posted

Quote:
Originally Posted by Zwillinger View Post
- Quit launcher
- Move CityOfHeroes Beta app out of apps folder (eg move to desktop)
- Run Launcher, click “Quit” when it warns about not finding CityOfHeroes Beta
- Quit launcher
- Move CityOfHeroes Beta back to apps folder
- Restart launcher, version now shows up correctly. But you lose your prefs.
i tried this workaround this morning and it kinda worked. first toon i could only see from his knees clearly. above his knees everything was greyed out with some green boxes of various sizes appearing as i moved.

2nd toon i opened everything was clear visually but when i moved periodic green squares of various sizes appeared. i could get into market.

3rd toon i ran in sewers. lots of missing power sfx as i was fighting embalmed and cadavers. when embalmed exploded only saw brief yellow squares. there was no water in sewer channels and when i turned to look down side tunnel large squares with red and green kept repeating on screen.

sorry little or know programing/mac code knowledge.


'i used to have superpowers until my therapists took them away' random bumper sticker

please excuse the small print. arthritis makes it difficult to use the shift keys.

 

Posted

Quote:
Originally Posted by Blackleviathan View Post
Theres also I'm sure you've known about is having to save costumes at the tailor and switching out but it costs though. At least it won't be as bad with switching all the time.
Yes I'm well aware of the costume save/load feature. I'm also aware we've only had that feature for barely 3 years now. Imagine what it was like before that.

Quote:
Originally Posted by Blackleviathan View Post
The next problem is binding them all to costume change emotes since I already use 1-5 for the first 5 I'll probably end up doing 6-0 for the other 5
I've been working on revamping my bind files for weeks in anticipation of this. It's a good "problem" to have.


Loth 50 Fire/Rad Controller [1392 Badges] [300 non-AE Souvenirs]
Ryver 50 Ele� Blaster [1392 Badges]
Silandra 50 Peacebringer [1138 Badges] [No Redside Badges]
--{=====> Virtue ♀

 

Posted

Ok. Another update. Z's fix works but I now find myself having to use it EVERYTIME I want to start CoH beta now. Weird.


 

Posted

The engineers are following this thread. They've been looking into what you guys are reporting and relaying information through me.

As soon as I've got more information I'll pass it along.

Thank you for testing!

-Z


Andy Belford
Community Manager
Paragon Studios

 

Posted

Quote:
Originally Posted by Zwillinger View Post
The engineers are following this thread. They've been looking into what you guys are reporting and relaying information through me.

As soon as I've got more information I'll pass it along.

Thank you for testing!

-Z
You're quite welcome Z! You can tell em that there's cheesecake in it for em if they can get it to be stable and not go kablewey! Hmm. the word of the day shall now be kablewey. Yes. It sounds right...


_______________
Mitey Marvel
"All that is necessary for the triumph of evil is that good men do nothing"

 

Posted

Quote:
Originally Posted by Zwillinger View Post
The engineers are following this thread. They've been looking into what you guys are reporting and relaying information through me.

As soon as I've got more information I'll pass it along.

Thank you for testing!

-Z

Thanks for reading and responding


 

Posted

I can confirm the work-around is working for me. Earlier I mentioned that I was seeing those blocky [x] characters in the Paragon Market, and I still am. However I suppose it's worth mentioning that I am running Lion 10.7.1

I was able to buy and receive the free badge (didn't buy anything else because I couldn't read point costs nor my own point total), buttons/navigation tabs appear to be working fine... aside from the missing font/characters, nothing unusual to report.



"There's villainy ... and then there's supervillainy. The difference is performance."
-Doc_Reverend

 

Posted

Quote:
Originally Posted by Zwillinger View Post
The engineers are following this thread. They've been looking into what you guys are reporting and relaying information through me.

As soon as I've got more information I'll pass it along.

Thank you for testing!

-Z
Although I suspect this will generate another storm of "0h n035, 7h15 51 7h3 wr0n6 4um" type responses from players who don't understand how basic troubleshooting works, here's something else for Skippy, Doc, and Tele.

As of about an hour ago both the live server and beta server are booting and running fine with Mark's perl script against W.I.N.E. 1.3.24.. The Paragon Market interface is also working properly under a pure W.I.N.E. base. That being said, the client still needs -renderthread 0 appended to force single core usage.

The most recent game client patches have borked the ability of the G.T.L. 2010121 to connect, on the live, test, and beta servers.

Live Server Log: +tid,+seh,+ddraw
Live Server Log -auth 64.25.36.4: +tid,+seh,+ddraw

Test Server Log +tid,+seh,+ddraw
Test Server Log -auth 64.25.36.21: +tid,+seh,+ddraw

Beta Server Log +tid,+seh,+ddraw
Beta Server Log -auth 64.25.36.19: +tid,+seh,+ddraw

Out of morbid curiosity I also tried the older 7.3.3 engine, and it's having the same problems.

Live Server Log: +tid,+seh,+ddraw
Live Server Log -auth 64.25.36.4: +tid,+seh,+ddraw

I can't tell from these results if the failure is part of the translation-engine or the game-client, or a combination of both the translation-engine and the game-client. Again, somebody from Paragon Studios poking Transgaming to synch up changes in Cider to the G.T.L. release engines would help narrow down where problems could be in either the translation-layer or in the game-client.


 

Posted

Zwill or whoever else in engineering can use this info:

NOTE: Testing this in Lion on a Macbook Pro

- The new Mac Beta client (or more specifically, Cider) is modifying the .reg preference files in City of Heroes Beta Preferences in a way that the NCSoft Launcher does not understand. That means whenever the client is launched (Cider launched, more accurately) those files are overwritten, and subsequent launches break until the City of Heroes Beta Preferences are tossed out.

- For those who have seen a string parsing error in your Console log instead of the Mac Beta client launching, the above is what's causing it. Toss out your City of Heroes Beta Preferences.

- I believe the font problem in the Paragon Market is related to the .reg file corruption. Those .reg files have a lot of stuff in them, and I can't spot the corruption immediately, but I do know they contain graphics information and font information.

- I'm a little confused at how testing of the Mac Beta client took place without using the NC Launcher (obviously the two weren't tested together), at least on Lion.


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

 

Posted

Hm. So is there a way to remove the preferences file without doing Zwil's file dance, and would that be enough to make it work again?

---Dave


 

Posted

Okay, I got to the end of the tutorial and was able to open the store and put Knowledgeable in my cart. Then I got a bug error message and the sound went to a loop of just part of the helicopter sound. It wouldn't accept checking out at that point, and I tried my usual "sound has gone bad" trick of switching in and out of 3D sound...at which point the game completely froze.

It didn't actually crash, but it shows as Not Responding and also wants 180% of CPU while churning away. Console tells me it had "3 zero tangents and 3 zero normals found in model 'Geo_Hips'" at which point there's a string of "got unknown socket family" followed by a number like 767, 618, or most commonly 512.

---Dave

ETA: On logging back in (after doing the Zwil-dance), I found that the purchase had gone through.


 

Posted

I am now completely exhausted, out of ideas, and pissed off. After trying to get the CoH Beta to work reliably for several hours now, my reward is for the NC Launcher to become irrecoverably damaged, even for launching the Live or Test clients!

*** If you are using Lion and care about being able to launch City of Heroes reliably to the Live servers, DO NOT attempt to use the new CoH Beta client at this time ***

I'm in the middle of attempting in futility to repair it, but I have a feeling this is going to involve a lengthy process of tossing out ALL of my CoH clients and the Launcher and all its prefs and starting over from scratch. I'm angry enough now that I'm going to say the NCSoft Launcher is a complete piece of garbage without even the simplest level of error recovery, so that it can end up in such an irrecoverable state.

EDIT: Now I feel a little bad about being so harsh. I'm tired and frustrated after a really difficult and stressful day capped off by hardware failure on my PC on a holiday weekend. But I'm still going to add that I am willing to help make the NC Launcher much more robust and less error prone *if* the devs are willing to work with me. If that sounds slightly arrogant it's because I pretty much know exactly what went wrong and how it went wrong.

(warning, code talk here) From the crash log it seems there is a function called parseINIFile in a custom NSObject called INIFile. In there, assumptions are made about what strings are going to be in one of the .reg files and where they are located (I believe the file is user.reg). By "assumptions", I mean the code is looking to find certain pieces of text in certain exact locations of the file. No thought was made to what happens if Cider writes the file differently in a new version, *which is what it does now*. This was a grievous oversight on the part of the Launcher developers and something that will not work well except in early testing just to "get it to work". Also, the at least one of the storage objects used in INIFile are not "nil"-ed after use. That means if you leave NCLauncher running after it corrupts the beta client, subsequent launch or patch attempts of the Live client or the Test client *will corrupt those too*. And that's how I got into the situation I'm in right now.

EDIT 2: On further thought, similar lack of object "nil"-ing may be what causes the NC Launcher not to save its own preferences correctly, making changes to the application locations not "stick" between launches.


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

 

Posted

I completely agree with plainguy above.

Cuppa, the effort you put in is so much more than anyone could ask for, especially those of us who are not quite as codesavvy and have NO IDEA what's going wrong when stuff breaks. You help us break and un-break the mac client to make it hopefully better. Thank you.

Zwil, the effort you put in to keep us anxious and noisy minority customers informed is probably part of your job description. But you deserve major props too. Thank you for being open, communicative, and making a real effort to get us heard.

Je_saist, you deserve thanks too, for staying on top of finding people to bug to fix their product (Transgaming) and for being such an advocate for better cross-platform functionality.

The engineers deserve thanks as well, for and quashing the bugs we find (and then breaking something else! Isn't software development fun? ). We'll break everything so you can unbreak it! o7 Also, welcome to our little hole.


Gotta say, this whole thing is feeling more like a real beta test than anything I've actually tested on any beta server.


Now after my little appreciation soapbox, I'm unable to see if my purchases are going through, since A: I can't see my points and B: the client continues to freeze and crash if I attempt to make a purchase. It's seeming that they aren't, as I can't make a beam rifle character (and the VIP server isn't letting me on to see if I've gotten that rocketboard. ) Did the filedance, didn't help.


 

Posted

While I'm on a roll annoying all the devs with detailed comments about CoH and the NCLauncher (more code talk ahead, beware!):

It seems the current client versions are being stored in Cider's config files. I don't know if the CoH client itself sets those, but it's also possible the NC Launcher does, which is a Bad Idea (actually that even breaks with Windows programming standards, one app changing another's registry information). I do NOT know if this is because the CoH client requires that to be set properly for it to start and log in, but if that's true, there's a better and safer way to do it (like a file in the client install similar to the checksum).

If, though, NC Launcher is accessing Cider's config files to find the install location, it's really better off guessing based on what kind of places the install usually is (in "coh", or "Program Files/City of Heroes" or "CoHBeta"). It would actually detect the install far faster than parsing its way through .reg files anyhow.

Now does anyone have a guess at what font is used in the Paragon Market so I can take a shot at why it doesn't display?

EDIT: Oddly enough I discovered there *is* a separate file the game client stores its version number in.


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