open All Channels
seplocked EVE Information Portal
blankseplocked New Dev Blog: When Patching Fails, Repair
 
This thread is older than 90 days and has been locked due to inactivity.


 
Pages: 1 [2] 3

Author Topic

Ephemeral Waves
Silver Snake Enterprise
Posted - 2010.07.14 00:27:00 - [31]
 

Edited by: Ephemeral Waves on 14/07/2010 00:29:04
Originally by: Yuda Mann
Originally by: Ephemeral Waves
Does this new tool fix lag or fix crumby petition replies?


Please quit eve. Seriously. There is no room here for such inane and ignorant comments.

It's so easy to tell who has been participating in mass testing and who just likes to cry on forums. The improvements have been pretty obvious for those of us who have been. There was even a recent dev blog about the work on lag that specifically said they haven't stopped working on it.

Seriously, just give me your stuff and leave.
WoW is that way --->


Unforunately for your inane argument, I have participated in most of the mass tests. I also participate in 0.0 pvp on a daily basis and none of the (extremely) minor improvements on sisi have shown up on TQ. We still get blackscreened and traffic controlled when jumping into empty systems with 30 people.

Prior to Dominion we could have almost lag-free fights with over 1000 people in local. Now 200 is difficult and 500 is suicidal.

So, no you can't have my stuff becuase the nub alt you're hiding behind has never left high sec and can't claim the contract. When you want to "talk big" on the internetz, use your main.

Solbright
Advanced Security And Asset Protection
Posted - 2010.07.14 00:42:00 - [32]
 

Works perfectly under Wine. Even recovered, slightly confused errors though, from me forcing a termination part way through a repair.


Some Advisor
Posted - 2010.07.14 02:42:00 - [33]
 

Originally by: CCP Atropos
Give us the logs!

running eve using /end /LUA:off
looks like the tool might have issues with my old prefs.ini (dated over 2 years ago) parsing.
searched for a newer prefs.ini but still same result.
here is the Log

Version number: 2.12
Base package url: http://content.eveonline.com
Update url: http://www.eveonline.com/patches/repairtool_version.txt
[...]
1279075275.501 - Traceback (most recent call last):
1279075275.502 - File "repair.pyc", line 57, in main
1279075275.502 - File "repairTools.pyc", line 38, in RepairClient
1279075275.502 - File "repairTools.pyc", line 28, in GetClientInfo
1279075275.502 - File "ConfigParser.pyc", line 286, in readfp
1279075275.502 - File "ConfigParser.pyc", line 462, in _read
1279075275.502 - MissingSectionHeaderError: File contains no section headers.
1279075275.502 - file: C:\games\eve\prefs.ini, line: 1
1279075275.502 - 'audio=1\n'
1279075275.502 - Locals by frame, innermost last:
1279075275.503 - Frame <module> in <string> at line 1:
1279075275.503 - __builtins__ = <module '__builtin__' (built-in)>
1279075275.503 - __doc__ = None
1279075275.503 - __name__ = '__main__'
1279075275.503 - nsis = <module 'nsis' (built-in)>
1279075275.503 - repair = <module 'repair' from 'c:\_temp\nssE10D.tmp\python25.zip\repair.pyc'>
1279075275.503 - sys = <module 'sys' (built-in)>
1279075275.503 - Frame main in repair.pyc at line 64:
1279075275.503 - item = 'C:\\games\\eve'
1279075275.503 - url = 'http://content.eveonline.com'
1279075275.503 - Frame RepairClient in repairTools.pyc at line 38:
1279075275.504 - baseurl = 'http://content.eveonline.com'
1279075275.504 - folder = 'C:\\games\\eve'
1279075275.504 - Frame GetClientInfo in repairTools.pyc at line 28:
1279075275.504 - config = <ConfigParser.ConfigParser instance at 0x035D6670>
1279075275.504 - f = 'Uninstall.exe'
1279075275.504 - folder = 'C:\\games\\eve'
1279075275.504 - iniFile = 'prefs.ini'
1279075275.504 - inifiles = ['common.ini', 'prefs.ini', 'start.ini']
1279075275.504 - Frame readfp in ConfigParser.pyc at line 286:
1279075275.504 - filename = 'C:\\games\\eve\\prefs.ini'
1279075275.504 - fp = <open file 'C:\games\eve\prefs.ini', mode 'r' at 0x0354F020>
1279075275.504 - self = <ConfigParser.ConfigParser instance at 0x035D6670>
1279075275.505 - Frame _read in ConfigParser.pyc at line 462:
1279075275.505 - cursect = None
1279075275.505 - e = None
1279075275.505 - fp = <open file 'C:\games\eve\prefs.ini', mode 'r' at 0x0354F020>
1279075275.505 - fpname = 'C:\\games\\eve\\prefs.ini'
1279075275.505 - line = 'audio=1\n'
1279075275.505 - lineno = 1
1279075275.505 - mo = None
1279075275.505 - optname = None
1279075275.505 - self = <ConfigParser.ConfigParser instance at 0x035D6670>
Python Exception:
File contains no section headers.
file: C:\games\eve\prefs.ini, line: 1
'audio=1\n'
python exception error

Sturmwolke
Posted - 2010.07.14 06:51:00 - [34]
 

I tried to break the app. You know, like all the ebil players out there.
Since the underlying principle behind repair.exe looks solid, I thought ok, it might be difficult.

1. Rename eve.exe -> eve.old
2. Run repair.
3. IT barfs - the file "eve.exe" must exist in the directory being repaired python exception error

Shame on you.

TheBlueMonkey
Gallente
Fags R Us
Posted - 2010.07.14 08:14:00 - [35]
 

I saw the blog title and was all "Very Happy WOOOOO FIXESSS!!!!"
Then I saw it was about some repair tool thingy that I'm never likely to touch and was all "Sad so there's still lag?"

It might come in handy though... one day... by which time I'll of forgotten about it untill I've just finished downloading the whole game again.

Miyamoto Isoruku
Caldari
Original Sin.
Posted - 2010.07.14 09:02:00 - [36]
 

Will the repair tool fix how horribly broken this game is? I don't think you should be getting any high-fives until it can do that.

CCP Mandrake

Posted - 2010.07.14 10:09:00 - [37]
 

Originally by: Some Advisor
Originally by: CCP Atropos
Give us the logs!

running eve using /end /LUA:off
looks like the tool might have issues with my old prefs.ini (dated over 2 years ago) parsing.
searched for a newer prefs.ini but still same result.
here is the Log
...



Thanks! I'll fix that.

CCP Mandrake

Posted - 2010.07.14 10:13:00 - [38]
 

Originally by: Sturmwolke
I tried to break the app. You know, like all the ebil players out there.
Since the underlying principle behind repair.exe looks solid, I thought ok, it might be difficult.

1. Rename eve.exe -> eve.old
2. Run repair.
3. IT barfs - the file "eve.exe" must exist in the directory being repaired python exception error

Shame on you.


That was done on purpose to prevent users from accidentally running it in directories that do not contain the eve client. You can easily work around that by creating an empty file called eve.exe and then running the repair tool.

Blane Xero
Amarr
The Firestorm Cartel
Posted - 2010.07.14 11:02:00 - [39]
 

Originally by: CCP Mandrake



Has anyone ever told you that you look like Backdoor Bandit?

Sturmwolke
Posted - 2010.07.14 11:15:00 - [40]
 

Edited by: Sturmwolke on 14/07/2010 12:23:55
Originally by: CCP Mandrake
That was done on purpose to prevent users from accidentally running it in directories that do not contain the eve client. You can easily work around that by creating an empty file called eve.exe and then running the repair tool.


Ah .. a simple filename check. Personally, I'd strive for a more robust operation.

Well, CCP GMs/CS might want to note this if they haven't already.
Rare though it may be, never underestimate the playerbase capacity for silliness. Wink

Edit: One other thing, this thing is advertised as "When patching fails ..". It would be good to have a proper link to repair.exe accessible under the Eve Download section, otherwise you might get into a chicken and egg situation somewhere along the way.

egegergergsdgedgege
Posted - 2010.07.14 11:28:00 - [41]
 

Will the repair tool also reqpair my rockets?

Ege

Youli Kepain
Scapegoats
Posted - 2010.07.14 13:34:00 - [42]
 

I for one, welcome our new Repair Tool overlords!

seriously, though, it is a great tool
i actually like it better than the patcher :P

Celebris Nexterra
Gallente
Jupiter Force
Posted - 2010.07.15 02:18:00 - [43]
 

YES!!!! \o/!!

no more downloading THE WHOLE FREAKING CLIENT!!!!

and the sheer EASE with which it works... breathtaking Surprised!! now maybe i won't get kicked as much...

Tonto Auri
Vhero' Multipurpose Corp
Posted - 2010.07.15 10:42:00 - [44]
 

Edited by: Tonto Auri on 15/07/2010 10:45:31
It's all nice, but when we can expect it to completely replace the patch system, as it is done in other MMO's?

Originally by: CCP Mandrake
Originally by: Sturmwolke
I tried to break the app. You know, like all the ebil players out there.
Since the underlying principle behind repair.exe looks solid, I thought ok, it might be difficult.

1. Rename eve.exe -> eve.old
2. Run repair.
3. IT barfs - the file "eve.exe" must exist in the directory being repaired python exception error

Shame on you.


That was done on purpose to prevent users from accidentally running it in directories that do not contain the eve client. You can easily work around that by creating an empty file called eve.exe and then running the repair tool.


But why? What's wrong with me wanting to download whole EVE client using the repaig tool?
In, say, Lineage2, Aion and other games, it's completely possible and the only standard way of obtaining complete, up-to date client without any overheads, like patches to patch the patches patching patches.

Sturmwolke
Posted - 2010.07.15 12:23:00 - [45]
 

Originally by: Tonto Auri

But why? What's wrong with me wanting to download whole EVE client using the repaig tool?


That sounds intriguing, the "patches patching patches" is a given, but I wonder if the above idea is feasible with the current v2.12.
Make a dummy folder and dummy eve.exe, run the repair tool? Anyone would like to test this and post back?

P.S My current bandwidth doesn't take too kindly to 2Gb download atm.

Solbright
Advanced Security And Asset Protection
Posted - 2010.07.15 14:20:00 - [46]
 

It does have one problem under Wine. I'm using version 2.13 and it's reporting that there is a newer version available for download.

When I click yes for the upgrade it quits and opens a shell spewing a bunch of script up the screen that is clearly failing and repeating with no end in sight.


Ben Derindar
Dirty Deeds Corp.
Posted - 2010.07.17 04:19:00 - [47]
 

Originally by: CCP Mandrake
Originally by: Sturmwolke
1. Rename eve.exe -> eve.old
2. Run repair.
3. IT barfs - the file "eve.exe" must exist in the directory being repaired python exception error

That was done on purpose to prevent users from accidentally running it in directories that do not contain the eve client. You can easily work around that by creating an empty file called eve.exe and then running the repair tool.

How about just requiring that a minimum number of files exist in the selected location and are not corrupt before going ahead with a repair? That way if someone tries it on a completely incorrect location, it can politely turn around and go "nuh-uh". The only question then would be where to draw the line.

Much ♥ for the tool btw, it's saved me quite a lot of hassle.

/Ben

Lolmer
Amarr
Merciless Reckoning
Executive Solution
Posted - 2010.07.17 06:07:00 - [48]
 

Having the ability to reset the graphics settings would be nice. I recently had an instance where I only got a black screen after playing with the bit depth and couldn't figure out how to reset it without reinstalling the game.

Serina Star
Minmatar
Posted - 2010.07.17 15:49:00 - [49]
 

Well I didn't use the tool yet but I like it already ;)

What about expanding its features to save and restore the user settings? I have to work on different machines and every time I change something on my settings/bookmarks or anything clientsaved I need to redoo it on my 2nd machine.

It would be nice to have a simple way to transfer those settings from one PC to a 2nd one. Or in worst case to save it and restore it after a completreinstallation of Windows itself.

keep up the excellent work :)

Serina

dakin
Minmatar
Kymmer-yn-Edeirnion
BR0WNC0ATS
Posted - 2010.07.17 22:29:00 - [50]
 

I love it. It saved me from a corrupted file when my client crashed. It was motherboard related, it didn't like three sticks of 1GB RAM goodness. Had to take one out.

Ilfar
Minmatar
Manta Ice
Posted - 2010.07.18 06:20:00 - [51]
 

Can someone work on correctly patching a Steam install of Eve next? I've yet to have a single patch succeed since I came back at the start of the year...

CCP Atropos

Posted - 2010.07.19 10:01:00 - [52]
 

Originally by: Tonto Auri
Edited by: Tonto Auri on 15/07/2010 10:45:31
It's all nice, but when we can expect it to completely replace the patch system, as it is done in other MMO's?

Originally by: CCP Mandrake
Originally by: Sturmwolke
I tried to break the app. You know, like all the ebil players out there.
Since the underlying principle behind repair.exe looks solid, I thought ok, it might be difficult.

1. Rename eve.exe -> eve.old
2. Run repair.
3. IT barfs - the file "eve.exe" must exist in the directory being repaired python exception error

Shame on you.


That was done on purpose to prevent users from accidentally running it in directories that do not contain the eve client. You can easily work around that by creating an empty file called eve.exe and then running the repair tool.


But why? What's wrong with me wanting to download whole EVE client using the repaig tool?
In, say, Lineage2, Aion and other games, it's completely possible and the only standard way of obtaining complete, up-to date client without any overheads, like patches to patch the patches patching patches.


Why would you want to though? The normal installer downloads less data due to better compression and no overheads due to the zsync data.
You can do what you're saying though; if the tool can't determine what client version you're repairing it will default to repairing it upto the latest TQ version.

CCP Atropos

Posted - 2010.07.19 10:06:00 - [53]
 

Originally by: Lolmer
Having the ability to reset the graphics settings would be nice. I recently had an instance where I only got a black screen after playing with the bit depth and couldn't figure out how to reset it without reinstalling the game.


Originally by: Serina Star
Well I didn't use the tool yet but I like it already ;)

What about expanding its features to save and restore the user settings? I have to work on different machines and every time I change something on my settings/bookmarks or anything clientsaved I need to redoo it on my 2nd machine.

It would be nice to have a simple way to transfer those settings from one PC to a 2nd one. Or in worst case to save it and restore it after a completreinstallation of Windows itself.

keep up the excellent work :)

Serina


We're undertaking work on a new installer which would be a better place to have these options, assuming we choose to include them. We're trying to move to a more standard installer concept, which matches with what people generally expect from installers ie: run an installer once, and it installs, run it a second time and you get the reinstall, modify, remove options.

As someone else mentioned, we should never underestimate people's ability to do weird stuff with the installs, and having a non standard install/patching process doesn't help people solve their own problems.

CCP Atropos

Posted - 2010.07.19 10:53:00 - [54]
 

Originally by: Ben Derindar
Originally by: CCP Mandrake
Originally by: Sturmwolke
1. Rename eve.exe -> eve.old
2. Run repair.
3. IT barfs - the file "eve.exe" must exist in the directory being repaired python exception error

That was done on purpose to prevent users from accidentally running it in directories that do not contain the eve client. You can easily work around that by creating an empty file called eve.exe and then running the repair tool.

How about just requiring that a minimum number of files exist in the selected location and are not corrupt before going ahead with a repair? That way if someone tries it on a completely incorrect location, it can politely turn around and go "nuh-uh". The only question then would be where to draw the line.

Much ♥ for the tool btw, it's saved me quite a lot of hassle.

/Ben


This is exactly what it does Smile The minimum number of files is simply an existent eve.exe in the same directory you're running the Repair Tool from.

Ban Doga
Posted - 2010.07.19 12:58:00 - [55]
 

Originally by: Sturmwolke
Originally by: Tonto Auri

But why? What's wrong with me wanting to download whole EVE client using the repaig tool?


That sounds intriguing, the "patches patching patches" is a given, but I wonder if the above idea is feasible with the current v2.12.
Make a dummy folder and dummy eve.exe, run the repair tool? Anyone would like to test this and post back?

P.S My current bandwidth doesn't take too kindly to 2Gb download atm.


I just tried that.
Completely empty folder, create a new empty file called "eve.exe" and adding the original "repair.exe".

Download was app. 2.9 GB with pretty stable 2.9 MB/s so a little under 20 minutes for the download.
Extracted into 5.8 GB afterwards in less than 5 minutes.
Client appears to work flawlessly. I could login right away.

Current installer will download app. 2.5 GB so have to download a bit more, but it is definitely very convenient.

But I don't know if the repair tool is capable of updating itself if that is required.

Rok Qhang'Rawl
Joint Espionage and Defence Industries
Posted - 2010.07.20 04:18:00 - [56]
 

Edited by: Rok Qhang''Rawl on 20/07/2010 04:19:38
I'm wondering if there is any chance the repair tool can be used to patch a Sisi client from one patch level to the next. To summarize:

I made a copy of my TQ build and patched for Sisi for a mass testing event. Two weeks later there is another mass testing event. There was a new Sisi build, as I expected, but that build was not available for download the night before... ok, try again later. When the build did become available I tried to use the auto-patch on my Sisi copy. It tries to download a copy of the current Sisi installer instead of actually patching what I have. Four hours later I give up on downloading the installer and just log into TQ because your mass testing event started an hour ago and I'm still downloading an enormous installer when I only needed 20mb of data. (I have a decent DSL uplink but for some reason I never get good rates downloading from your network)

Apparently what I was supposed to do was delete my Sisi copy, make a new one, and download 500mb of patch to get that 20mb of data. I didn't know that but now that I do I'm still not sure that is the best answer when the patch only goes up a few hours before the mass test.

So back to the question: any chance the repair tool will be able to support this use case better than auto-patch?

Sturmwolke
Posted - 2010.07.20 10:21:00 - [57]
 

Heh .. the lines between the repair tool and auto-update is meshing. Ban Doga's post (thanks btw) confirms that and the possible stumbling block that prevents full adoption is the compression ratio/overhead problems. Or is it?

With the current premise, players have TWO ways to install or repair Eve. First through a full client or patch package (manual/auto) download and second through incremental auto download via the repair tool.

Now, if you look at case in the interest of merging those two methods, an algorithm can be written into the repair tool to give it a minor intelligence in differentitating which path is best to take. In its simplest most basic form, a download size comparator that would choose either downloading the full package or downloading incrementally, is desirable.

In general however, I still don't see robustness with sudden/intermittent termination of download due to connectivity issues for the autopatcher (and repair tool as well?). It's still a one-shot affair. Does CCP have any plans to address this?

With regard to the SISI (as per poster above), I agree completely. A huge major pain in the ass is the frequency of updates that obsoletes your installs 2-3 patches behind. You'd have to work to keep it updated or face a gauntlet of download/updates. It is also the one scenario where the auto-patcher fails completely - and you guys at CCP are too apathetic to even look at it, even though the same issue is reflected with the TQ client, albeit it rare player re-sub cases.

It'd be nice to have a dedicated all-in-one sisiupdate.exe, but the players can only wish.

CCP Atropos

Posted - 2010.07.20 16:27:00 - [58]
 

You're incorrect in stating that 'the players can only wish': it's something we've discussed within the Infrastructure group extensively. There's still some disagreement on the path we want to take, but let me assure you that it is very much on the table.

Improving the methods that are employed to get people into the game is one of the simplest things we can do to ensure that people don't hit an insurmountable hurdle and decide that it's not worth their time to continue playing. We're no Game Designers, but we're doing our bit to improve the overall experience, from the very beginning to the end, of EVE.

Rok Qhang'Rawl
Joint Espionage and Defence Industries
Posted - 2010.07.20 23:53:00 - [59]
 

Originally by: CCP Atropos
There's still some disagreement on the path we want to take, but let me assure you that it is very much on the table.


I appreciate the reply Atropos. One more vote for Mac install/repair attention and one more vote for Sisi patch experience improvements right here. Good to know that both are on the radar, even if you don't have a solution picked out yet.

Ben Derindar
Dirty Deeds Corp.
Posted - 2010.07.23 05:35:00 - [60]
 

Originally by: CCP Atropos
Originally by: Ben Derindar
How about just requiring that a minimum number of files exist in the selected location and are not corrupt before going ahead with a repair? That way if someone tries it on a completely incorrect location, it can politely turn around and go "nuh-uh". The only question then would be where to draw the line.

This is exactly what it does Smile The minimum number of files is simply an existent eve.exe in the same directory you're running the Repair Tool from.

Well, of course. Smile

But my earlier point about where to draw the line still stands: if you want to prevent people from downloading complete installs via the repair tool, and currently the only file check in place is for eve.exe, then maybe that minimum needs to be raised, i.e. some more files need to be added to that checklist?

Say the requirements were raised to a point where at least 50% of the expected files in a current Eve install were both present and had valid checksums. A check like this would reject most people trying to trick the tool, while for genuine users if their install is that badly messed up then they may as well just reinstall anyway. Razz

/Ben


Pages: 1 [2] 3

This thread is older than 90 days and has been locked due to inactivity.


 


The new forums are live

Please adjust your bookmarks to https://forums.eveonline.com

These forums are archived and read-only