JohnPeel / rsu-client

A git repository for the RuneScape Linux/Unix Client Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RuneScape Unix/Linux Client (rsu-client)

This is the git repository for the RSU-Client, all development happens here before updates are pushed to the client and other repositories. This repository does not include the jawt.dll file neccessary for running the game through Wine, however you can run the game natively without that file. If you require Wine support you should instead install the stable client from one of the following repositories:

Linux Repositories

Installers (Powered by BitRock)

NOTE: The installers require an active internet connection to download the latest client files.

DROPBOX NOTE: Dropbox links are no longer available as dropbox removed my ability to make the installers public.

Universal Archive/Zipped versions (If you dont want an installer)

RuneScape is a registred trademark of Jagex Ltd.

Install instructions

Installation on Debian

  1. Open the Terminal program and type in the following commands:
echo "deb http://ppa.launchpad.net/hikariknight/unix-runescape-client/ubuntu precise main" | sudo tee -a /etc/apt/sources.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9BA73CFA
sudo apt-get update && sudo apt-get install unix-runescape-client

Installation on Ubuntu or Mint

  1. Open the Terminal program and type in the following command:
sudo apt-add-repository ppa:hikariknight/unix-runescape-client
  1. Then once that is done type in the following commands:
sudo apt-get update && sudo apt-get install unix-runescape-client

Installation on ArchLinux

  1. Open the Terminal program and type in the following command:
yaourt -S unix-runescape-client

Installation on Fedora

  1. Install dependent packages
sudo yum install perl "perl(List::MoreUtils)" "perl(Config::IniFiles)" "perl(Archive::Extract)"
  1. Download and extract the universal archive.

Installation on Gentoo

  1. Follow JohnPeel's guide here on how to install the RSU-Client on Gentoo

Other Linux systems

Please use the bitrock installer or universal archive. The RSU-Client is not officially supported on other Linux systems due to the lack of package maintainers for those systems. Also the RSU-Client may not work correctly on other Linux systems due to missing packages

About the Project

Development of the RSU-Client started in late October 2011. Back then it was designed as a Linux port of the Official RuneScape Client for Windows.

It quickly gained support for the windows client runescape.prm file and its own settings.conf file which would let users enable and disable built-in fixes to make the game work just as good on Linux as it does on Windows.

In December 2011 the RSU-Client became a Unix client, working on almost any Unix platform with Perl and Java installed, and in January 2012 The RSU-Client was able to run on Windows too!

Later the RSU-Client got its own graphical settings editor for the settings.conf and runescape.prm with a jagexcache cleaner included.

And finally the client got support for modules, which lets anyone add their own functionality to the client (although not inside the client window due to license restrictions!)

alt text

Features

  • Optimized runescape.prm file (using 512mb for java heap space and 2mb stacksize by default instead of 256mb heap)
  • MultiCore loading of map chunks
  • Launcher that contains the RuneScape NewsFeed
  • Able to launch both the main game and oldschool, without the need to mess with files!
  • Built-in fixes (Uses Java6 instead of Java7 on Mac OSX if Java6 exists, and fixes opengl with java7 on Linux)
  • Settings editor (Easily edit the runescape.prm or settings.conf to tweak the client to optimal performance) - requires WxPerl
  • Working Language Settings! (Previously the language settings would not work on Linux on the client)
  • Ability to change which Java to run the Client with
  • Crossplatform! (works natively in Windows, MacOSX and Linux, may also run on Solaris and BSD but with limited support)
  • Integrates with both Mac and Linux (the install-desktop-icons script makes a launcher for the client in the systems native format)
  • Built in updater! (Lets you easily update jagexappletviewer.jar easily whenever jagex updates their client!)
  • Script updater! (If you use the tar.gz archive version, it will let you update the scripts through the updater)
  • Module support (Lets you make your own modules to add functionality to the script part of the client Ex: calculators)
  • Works on several architectures (64bit/amd64, 32bit/i386, armel, lpia, arm32, arm64, sparc32, sparc64) - NOTE: arm support only tested on Linux, as perl is not compiled for arm on windows yet!

Contribution

If you want to contribute to the project you can do that in several ways. Either do a pull request and contribute through that (make sure you only commit to the development branch!)

Or you can send a message with the code on youtube to RSCommunityTech. If you contribute code you can also get your name or nickname in the contributors list below (if you want)

Developers, Contributors and people that have helped the project

  • HikariKnight - Developer
  • ivanpu - Aur Repository
  • chroot - force pulseaudio
  • Ethoxyethaan (nick.hermans.be+rsu@gmail.com) - original bash script for launching the jagexappletviewer.jar on Linux
  • Jmb71 - findjavalib regex
  • Test6125 - stacksize fix in prm
  • Fallen_Unia - Zenity support in the Updater
  • Kalio - Portable jagexcache
  • Jagex - Making the official client and providing the sourcecode (plus adding the rsu client to downloads!)

About

A git repository for the RuneScape Linux/Unix Client Project


Languages

Language:Perl 94.8%Language:AutoIt 5.0%Language:Perl 6 0.2%