Difference between revisions of "Xfire"

From Archiveteam
Jump to navigation Jump to search
m
(16 intermediate revisions by 6 users not shown)
Line 1: Line 1:
June 10, #xfired:
{{Infobox project
<pre style="white-space:pre-wrap">
| title = Xfire
<bzc6p> So, I've spent some hours on some algorithm despite the fact that an ArchiveTeam go wouldn't be appropriate at the moment.
| logo = Logo_Xfire.png
<bzc6p> Users won't be served even until the deadline.
| description = Xfire social content
<bzc6p> And the site has a fuckton of content, discovery would be necessary – All for which we don't have the time.
| URL = http://social.xfire.com
<bzc6p> If nothing changes, we must see it burn away. Users, save your content while you can.
| project_status = {{Offline}}
<bzc6p> In case some change comes, e.g. deadline changes, and we have a chance to archive, a good start may be what I've written on the wiki page.
| archiving_status = {{partiallysaved}}
<bzc6p> But until that, I don't waste a second on it – hope you'll understand, it's all in vain now.
| source = [https://github.com/ArchiveTeam/xfire-grab xfire-grab]
<bzc6p> (It does not prevent anyone from working on it if he has nothing better to do, though.)
| tracker = [https://tracker.archiveteam.org/xfire/ xfire]
</pre>
| irc = xfired
}}


== Shutdown ==
'''Xfire''' was a proprietary freeware instant messaging service for gamers that also served as a game server browser with various other features.<ref>https://en.wikipedia.org/wiki/Xfire</ref>
On June 12, 2015. Notice on June 10.


http://www.reddit.com/r/Games/comments/39a41v/xfire_social_profiles_shutdown_save_your/
'''social.xfire.com''' was a community site for Xfire users, allowing them to upload screenshots (photos and videos) and to make contacts.
 
On June 10, 2015 Xfire announced that they were shutting down the Xfire client and purge all user content on social.xfire.com on June 12, 2015 (yes, 2 days' notice).
 
The client got shut down and the export function ceased to be available on or around June 27, 2015. The site got finally shut down and the contents got deleted on July 6, 2015.
 
== Shutdown notice ==
 
http://social.xfire.com:
 
:[...] we have decided to sunset the Xfire Client and the social site so we can focus our efforts on The Xfire Tournament Platform. This hasn’t been an easy decision. We have a lot of loyal users and we know many of you will be disappointed by the loss of the client and community. But we feel that we are well positioned to make a significant impact in bringing the exhilaration of esports from the pros to the masses, and we can’t do that effectively while also maintaining the client and social website.
 
:We’d like to thank our loyal fans and users who have stuck with us over the years and we hope that you’ll join us on the next chapter of Xfire either as a tournament organizer, a team owner, a participant, or a spectator.
 
:;We understand that a lot of our users are attached to the screen shots and videos that were uploaded to your profiles and we want to make sure you don’t lose them. If you’d like to recover them, you can do so using the form below.
 
:Thanks again for using Xfire, and we look forward to see you in a tournament in the near future.
 
See also:
 
https://www.reddit.com/r/Games/comments/39a41v/xfire_social_profiles_shutdown_save_your/
 
== Site structure ==
Since the notice, requests to social.xfire.com had been redirected to the page of the notice and export. However, fortunately, profiles were still accessible on crash.xfire.com and a couple of other subdomains, as well as videos and screenshots on media.xfire.com and screenshot.xfire.com, respectively.


== Archiving ==
== Archiving ==
Users have to wait days for their content to be exported. An ArchiveTeam fire wouldn't probably be appropriate.
Users were, theoretically, able to export their content on http://social.xfire.com/, however, the export tool was very slow and buggy. According to the reddit thread, the export tool ceased to be available around June 27, the profiles were still accessible on the web, though.
 
By the way, there may be hundreds of millions of videos, tens of millions of profiles, who knows how many screenshots.


Probably too late for ArchiveTeam.
User ''computerfreak'' did an efficient username discovery earlier, the results of which (~21M usernames) can be found [https://archive.org/details/xfire_usernames here].


== bzc6p's dirty bash script, may be buggy ==
ArchiveTeam decided to save what they can. There were millions of videos, screenshots and user profiles to save. The site was also quite slow, often unavailable for short periods.


Just for the algorithm. Should be rewritten in lua/python/whatever if we really saved it. '''Not really tested,''' may be incomplete.
ArchiveTeam started downloading videos (~7 million) on June 19, and went on to grab screenshots (~130 million max.) on June 30.


There may be other things to be saved (e.g. games, communities (database broken?)), this does just the most important: videos, screenshots, friends, profile page, avatar. Spits out a LIST with the list of files to be downloaded (WARCed). Favorite servers and gaming history may be already on the page. For them to work and for the screenshots to be shown the javascripts should be available, but the links are broken, js-es not found on xfire.com but found e.g. on 208.whatever
At or around 2015-07-06 24:00 UTC, the site got closed down for good and content got apparently deleted.


Sole parameter the user id.
ArchiveTeam successfully downloaded most of the videos, and like 20% of the screenshots. There was, unfortunately, no time left for the user profiles and the rest of the screenshots.


Content should be modified afterwards (some addresses replaced, e.g. the 208.whatever to social.xfire.com or classic.xfire.com). See the reddit thread.
== Archives ==
Archives are stored in WARC format on the [[Internet Archive]] in the [https://archive.org/details/archiveteam_xfire archiveteam_xfire collection]. Content is also be accessible through the Wayback Machine, however, note that much of the content couldn't be saved from their original urls, but from crash.xfire.com instead of social.xfire.com, so ArchiveTeam's crawls must be searched for in the Wayback Machine that way. Also, for technical reasons, html pages of the screenshots weren't saved, only the screenshots themselves.


<pre>
== References ==
#!/bin/bash
<references />
HOST="208.88.178.38"
rm LIST 2>/dev/null
echo "http://$HOST/profile/$1/" >> LIST
echo "http://$HOST/friends/$1/" >> LIST
wget "http://$HOST/profile/$1/" -O - | grep "src='http://screenshot.xfire.com/avatar/" | cut -d"'" -f 6 >> LIST
wget "http://$HOST/profile/$1/screenshots/" -O - | grep "href=\"/profile/$1/screenshots/" | cut -d'"' -f 2 | sed "s/^/http:\/\/$HOST/g" > screenshots
while read line
do
  MAXPAGE=32000
  OLDMAXPAGE=0
  while [ $OLDMAXPAGE -ne $MAXPAGE ]
  do
    OLDMAXPAGE=$MAXPAGE
    MAXPAGE=`wget $line -O - | grep "page=" | tail -1 | cut -d"=" -f 3 | cut -d"&" -f 1`
    if [ -z "$MAXPAGE" ]; then
      MAXPAGE=0
      break
    fi
  done
  rm albumpages
  echo $line >> albumpages
  [ $MAXPAGE -ge 1 ] && echo "$line?page=0&count=24" >> LIST
  for (( i=1; i<=$MAXPAGE; i++))
  do
    echo "$line?page=$i&count=24" >> albumpages
  done
  cat albumpages >> LIST
  while read line2
  do
    rm album
    wget $line2 -O album
    grep 'src="http://screenshot.xfire.com/s/' album | cut -d'"' -f 2 > thumbnames
    cat thumbnames >> LIST
    cat thumbnames | sed "s/-1/-3/g" >> LIST
    cat thumbnames | sed "s/-1/-4/g" >> LIST
    rm thumbnames
    grep 'href="?view#' album | cut -d'"' -f 2 | sed "s/^/http:\/\/$HOST\/profile\/screenshots\/$1\//g" | sed "s/^/`echo $line2 | cut -d'/' -f 7`\//g" >> LIST
    rm album
    # TODO: support for comments
  done < albumpages
  rm albumpages
done < screenshots
rm screenshots


echo "http://$HOST/profile/$1/videos/" >> LIST
{{Navigation box}}
wget "http://$HOST/profile/$1/videos/" -O - | grep "href=\"/profile/$1/videos/" | cut -d'"' -f 2 | sed "s/^/http:\/\/$HOST/g" > videos
while read line
do
  # This is just speculative, but probably it works just as with the screenshots.
  MAXPAGE=32000
  OLDMAXPAGE=0
  while [ $OLDMAXPAGE -ne $MAXPAGE ]
  do
    OLDMAXPAGE=$MAXPAGE
    MAXPAGE=`wget $line -O - | grep "page=" | tail -1 | cut -d"=" -f 3 | cut -d"&" -f 1`
    if [ -z "$MAXPAGE" ]; then
      MAXPAGE=0
      break
    fi
  done
  rm albumpages
  echo $line >> albumpages
  [ $MAXPAGE -ge 1 ] && echo "$line?page=0&count=24"
  for (( i=1; i<=$MAXPAGE; i++))
  do
    echo "$line?page=$i&count=24" >> albumpages
  done
  cat albumpages >> LIST
  while read line2
  do
    rm album
    wget $line2 -O album
    grep "video.xfire.com" album | cut -d'"' -f 4 >> LIST
    grep "video.xfire.com" album | cut -d'"' -f 2 | sed "s/^/http:\/\/$HOST/g" > videos
    rm album
    cat videos >> LIST
    while read line3
    do
      wget $line3 -O - | grep "\.mp4" | cut -d"'" -f 2 >> LIST
      # TODO: support for comments
    done < videos
    rm videos
  done < albumpages
  rm albumpages
done < videos
rm videos
</pre>

Revision as of 07:12, 14 July 2019

Xfire
Xfire logo
URL http://social.xfire.com
Status Offline
Archiving status Partially saved
Archiving type Unknown
Project source xfire-grab
Project tracker xfire
IRC channel #xfired (on hackint)

Xfire was a proprietary freeware instant messaging service for gamers that also served as a game server browser with various other features.[1]

social.xfire.com was a community site for Xfire users, allowing them to upload screenshots (photos and videos) and to make contacts.

On June 10, 2015 Xfire announced that they were shutting down the Xfire client and purge all user content on social.xfire.com on June 12, 2015 (yes, 2 days' notice).

The client got shut down and the export function ceased to be available on or around June 27, 2015. The site got finally shut down and the contents got deleted on July 6, 2015.

Shutdown notice

http://social.xfire.com:

[...] we have decided to sunset the Xfire Client and the social site so we can focus our efforts on The Xfire Tournament Platform. This hasn’t been an easy decision. We have a lot of loyal users and we know many of you will be disappointed by the loss of the client and community. But we feel that we are well positioned to make a significant impact in bringing the exhilaration of esports from the pros to the masses, and we can’t do that effectively while also maintaining the client and social website.
We’d like to thank our loyal fans and users who have stuck with us over the years and we hope that you’ll join us on the next chapter of Xfire either as a tournament organizer, a team owner, a participant, or a spectator.
We understand that a lot of our users are attached to the screen shots and videos that were uploaded to your profiles and we want to make sure you don’t lose them. If you’d like to recover them, you can do so using the form below.
Thanks again for using Xfire, and we look forward to see you in a tournament in the near future.

See also:

https://www.reddit.com/r/Games/comments/39a41v/xfire_social_profiles_shutdown_save_your/

Site structure

Since the notice, requests to social.xfire.com had been redirected to the page of the notice and export. However, fortunately, profiles were still accessible on crash.xfire.com and a couple of other subdomains, as well as videos and screenshots on media.xfire.com and screenshot.xfire.com, respectively.

Archiving

Users were, theoretically, able to export their content on http://social.xfire.com/, however, the export tool was very slow and buggy. According to the reddit thread, the export tool ceased to be available around June 27, the profiles were still accessible on the web, though.

User computerfreak did an efficient username discovery earlier, the results of which (~21M usernames) can be found here.

ArchiveTeam decided to save what they can. There were millions of videos, screenshots and user profiles to save. The site was also quite slow, often unavailable for short periods.

ArchiveTeam started downloading videos (~7 million) on June 19, and went on to grab screenshots (~130 million max.) on June 30.

At or around 2015-07-06 24:00 UTC, the site got closed down for good and content got apparently deleted.

ArchiveTeam successfully downloaded most of the videos, and like 20% of the screenshots. There was, unfortunately, no time left for the user profiles and the rest of the screenshots.

Archives

Archives are stored in WARC format on the Internet Archive in the archiveteam_xfire collection. Content is also be accessible through the Wayback Machine, however, note that much of the content couldn't be saved from their original urls, but from crash.xfire.com instead of social.xfire.com, so ArchiveTeam's crawls must be searched for in the Wayback Machine that way. Also, for technical reasons, html pages of the screenshots weren't saved, only the screenshots themselves.

References