Jump to content

Search the Community

Showing results for tags 'network'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • RuneLocus
    • News & Announcements
    • Information Booth
    • Website Support
    • Introductions
    • Chat
    • Forum Games
  • RuneScape Development
    • RSPS General
    • RuneScape Private Server (RS2)
    • RuneScape Private Server (503+)
    • RuneScape Private Server (EoC 742+)
  • Other
    • Digital Art
    • Gaming
    • Webdevelopment
    • Computers
  • Marketplace
    • RuneScape Market
    • RSPS Market
    • Others Market
    • Freelance Middleman Services
  • Super Secret Club's Topics

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



Found 15 results

  1. Hey all, This is more of a snippet rather than a full release of my work, but below is the client sided portion for a basic custom classloader that operates over a network connection. Basically for those who can't intuitively understand the below class, this NetworkClassLoader checks for updated class/resource files(images, jars, ect) using their file size and downloads only the ones that need updating. After it finishes loading from local cache/external server, it'll launch whatever content you're delivering to the client. This doesn't need to go through pesky revision # checks and most certainly doesn't need to re-download a WHOLE client if it's outdated. Below are the client launcher files (yep, only 2 files). The server portion will remain unreleased, but it's not hard at all to figure out. If you want something like this for your server, you can contact me on my skype @ worldofclayton NetworkClassLoader [code] package org.arios.classloader; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net.ConnectException; import java.net.Socket; import java.net.URL; import java.net.UnknownHostException; import java.nio.file.Files; import java.util.HashMap; import java.util.Map; import org.arios.DesktopLauncher; /** * NetworkClassLoader * @author Clayton Williams (Hope) */ public class NetworkClassLoader extends ClassLoader { /** * Sub Cache folder */ public static final String RESOURCE_FOLDER = File.separator + "resources"; /** * Resource Types */ private static enum ResourceTypes {CLASS, BINARY}; /** * Host IP of class server */ private String host; /** * Connecting port of class server */ private int port; /** * Socket input stream */ private ObjectInputStream is = null; /** * Socket Output stream */ private ObjectOutputStream os = null; /** * Socket to management server */ private Socket socket = null; /** * The class server's current resource revisions */ private Map<String, Integer> resourceSizes = new HashMap<String, Integer>(); /** * NnetworkClassLoader * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m host - management server address * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m port - connceting port */ public NetworkClassLoader(String host, int port) { this.host = host; this.port = port; } /** * Finds the class locally or externally depending on file size * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m fully qualified name of class to be found */ @[B][URL="http://www.runelocus.com/forums/member.php?u=15855"]Over[/URL][/B]ride public Class<?> findClass(String className) { byte[] classBytes = null; File localResource = getResourceFile(className.replace('.', System.getProperty("file.separator").charAt(0)) + ".class"); if (localResource.exists()) { System.out.println("[Local] Loading Class '" + className + "'"); classBytes = getResourceBytes(localResource); } else { System.out.println("[External] Loading Class '" + className + "'"); classBytes = loadResourceFromServer(className, ResourceTypes.CLASS); } Class<?> loadedClass = defineClass(className, classBytes, 0, classBytes.length); if (loadedClass == null) DesktopLauncher.shutdownError("Unable to load class '" + className + "'. Contact an Administrator."); return loadedClass; } /** * Finds the resource locally or externally depending on file size * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m String name - name of resource */ @[B][URL="http://www.runelocus.com/forums/member.php?u=15855"]Over[/URL][/B]ride protected URL findResource(String name) { try { File localResource = getResourceFile(name); if (!localResource.exists()) { System.out.println("[External] Loading Resource '" + name + "'"); byte[] resourceBytes = loadResourceFromServer(name, ResourceTypes.BINARY); if (resourceBytes == null) { System.out.println("Resource " + name + " not found on server!"); return null; } } else { System.out.println("[Local] Loading Resource '" + name + "'"); } return localResource.toURI().toURL(); } catch (Exception e) { e.printStackTrace(); } return super.findResource(name); } /** * Sends and receives a request from the server * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m resourceName * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m type * @[B][URL="http://www.runelocus.com/forums/member.php?u=184045"]return[/URL][/B] resource bytes */ protected byte[] loadResourceFromServer(String resourceName, ResourceTypes type) { try { if (type == ResourceTypes.CLASS) { resourceName = resourceName.replace(".", File.separator) + ".class"; } byte[] fileBytes = null; os.reset(); os.writeByte(2); os.writeUTF(resourceName); os.writeUTF(type.name()); os.flush(); byte response = is.readByte(); if (response == 2) { int length = is.readInt(); fileBytes = new byte[length]; for (int i = 0; i < length; i++) { fileBytes[i] = is.readByte(); } writeResourceToCache(resourceName, fileBytes); } else if (response == -1) { disconnect(); DesktopLauncher.shutdownError("Invalid resource '" + resourceName + "'. Contact an Administrator."); } return fileBytes; } catch (Exception e) { e.printStackTrace(); } return null; } /** * Write to cache * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m name * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m type * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m fileBytes */ private File writeResourceToCache(String name, byte[] fileBytes) { File out = new File(DesktopLauncher.getCachePath() + RESOURCE_FOLDER + File.separator + name); File dirs = new File(out.getParent()); dirs.mkdirs(); try { FileOutputStream fos = new FileOutputStream(out); fos.write(fileBytes); fos.flush(); fos.close(); } catch(Exception e) { e.printStackTrace(); } return new File(DesktopLauncher.getCachePath() + RESOURCE_FOLDER + File.separator + name); } /** * * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m path - the file path after cache path * @[B][URL="http://www.runelocus.com/forums/member.php?u=184045"]return[/URL][/B] bytes */ private File getResourceFile(String path) { File file = new File(DesktopLauncher.getCachePath() + RESOURCE_FOLDER + File.separator + path); if (file.exists() && ((resourceSizes.containsKey(path) ? resourceSizes.get(path) : -1) != file.length())) { System.out.println("Local resource out of date, downloading new one."); file.delete(); } return file; } /** * * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m file * @[B][URL="http://www.runelocus.com/forums/member.php?u=184045"]return[/URL][/B] */ private byte[] getResourceBytes(File file) { byte[] resourceBytes = null; if (file.exists()) { try { resourceBytes = Files.readAllBytes(file.toPath()); } catch (IOException e) { e.printStackTrace(); } } return resourceBytes; } /** * Connect to the class server * @throws UnknownHostException * @throws IOException */ public boolean connect() { try { socket = new Socket(host, port); os = new ObjectOutputStream(new BufferedOutputStream(socket.getOutputStream())); os.flush(); is = new ObjectInputStream(new BufferedInputStream(socket.getInputStream())); return loadResourceData(); } catch (ConnectException e) { DesktopLauncher.shutdownError(); } catch (IOException e) { e.printStackTrace(); } return false; } /** * Loads the resource bytes to check for updates then loads custom resources * @[B][URL="http://www.runelocus.com/forums/member.php?u=184045"]return[/URL][/B] boolean - true for resources loaded */ private boolean loadResourceData() { try { sendPacket(1); int numResources = is.readInt(); for (byte i = 0; i < numResources; i++) { String name = is.readUTF(); int size = is.readInt(); resourceSizes.put(name, size); } byte customResources = is.readByte(); for (byte i = 0; i < customResources; i++) { String name = is.readUTF(); String type = is.readUTF(); if (type == "CLASS") findClass(name); else findResource(name); } return true; } catch (IOException e) { e.printStackTrace(); } return false; } /** * Sends a packet to the server * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m packetId */ public void sendPacket(int packetId) { try { os.reset(); os.writeByte(packetId); os.flush(); } catch (IOException e) { e.printStackTrace(); } } /** * Close the connection to the ClassServer */ public void disconnect(){ try { os.close(); os = null; is.close(); is = null; socket.close(); socket = null; } catch (Exception e) { e.printStackTrace(); } } } [/code] DesktopLauncher [code] package org.arios; import java.awt.Frame; import java.io.File; import java.util.HashMap; import java.util.Hashtable; import java.util.Map; import javax.naming.NamingException; import javax.naming.directory.Attribute; import javax.naming.directory.Attributes; import javax.naming.directory.DirContext; import javax.naming.directory.InitialDirContext; import javax.swing.JOptionPane; import org.arios.classloader.NetworkClassLoader; /** * DesktopLauncher for the desktop client * @author Clayton Williams (Hope) * */ public class DesktopLauncher { /** * Management DNS addr */ private static final String MANAGEMENT_DNS = ""; /** * Client settings DNS addr */ private static final String CLIENT_SETTINGS_DNS = "clientsettings.ariosrsps.com"; /** * Client/cache/launcher settings */ public static Map<String, String> clientSettings; /** * Revision of this desktop client (incase we need to force users to download a new one for whatever reason) * Real revision stored in client settings DNS */ private static final int REVISION = 1; /** * Desktop DesktopLauncher - Connects to management server for dynamic classloading * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m args */ public static void main(String args[]) { clientSettings = getTextRecords(CLIENT_SETTINGS_DNS); if (!clientSettings.isEmpty()) { try { if (Integer.parseInt(clientSettings.get("revision")) != REVISION) //for classloader updates only (do not use for normal updating) shutdownError("Arios, please download a new version of this launcher from the website (don't worry, it's only 1/10th of a megabyte)."); NetworkClassLoader loader = new NetworkClassLoader(MANAGEMENT_DNS, Integer.parseInt(clientSettings.get("port"))); if (loader.connect()) { Class<?> c = loader.findClass(clientSettings.get("launchermain")); c.newInstance(); } else { shutdownError("Unable to load resource data. Contact an Administrator."); } } catch(Exception e) { e.printStackTrace(); } } else { shutdownError(); } } /** * Gets a DNS TXT record * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m host - host of the record * @[B][URL="http://www.runelocus.com/forums/member.php?u=184045"]return[/URL][/B] get - record contents */ public static Map<String, String> getTextRecords(String host) { Hashtable<String, String> env = new Hashtable<String, String>(); env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory"); Map<String, String> records = new HashMap<String, String>(); try { DirContext dirContext = new InitialDirContext(env); Attributes attrs = dirContext.getAttributes(host, new String[] { "TXT" }); Attribute attr = attrs.get("TXT"); if (attr != null) { String[] attributes= ((String) attr.get()).split(","); for(String s : attributes) { String[] singleAttribute = s.split("="); if (singleAttribute.length == 2) records.put(singleAttribute[0], singleAttribute[1]); } } } catch (NamingException e) { System.out.println("Error fetching DNS client settings."); } return records; } /** * Gets the cache path. * @[B][URL="http://www.runelocus.com/forums/member.php?u=184045"]return[/URL][/B] The cache path. */ public static String getCachePath() { final String OS = System.getProperty("os.name").toUpperCase(); if (OS.contains("WIN")) { return new StringBuilder(System.getProperty("user.home") + File.separator + getCacheFolder()).toString(); } else if (OS.contains("MAC")) { return new StringBuilder(System.getProperty("user.home") + File.separator + getCacheFolder()).toString(); } else if (OS.contains("NUX")) { return System.getProperty("user.home") + File.separator + getCacheFolder(); } return new StringBuilder(System.getProperty("user.dir")).toString() + File.separator + getCacheFolder(); } /** * Gets the cache folder from DNS or if failure then default * @[B][URL="http://www.runelocus.com/forums/member.php?u=184045"]return[/URL][/B] */ private static String getCacheFolder() { return clientSettings.containsKey("cachefolder") ? clientSettings.get("cachefolder") : ".ariosrsps"; } /** * Shutdown with default error */ public static void shutdownError() { shutdownError("There was an error connecting to the Arios servers. Arios might be updating at this time.\nPlease ensure that your Internet is enabled. If the problem persists, contact an Administrator on the forums."); } /** * Shutdown with given message * @[B][URL="http://www.runelocus.com/forums/member.php?u=75098"]Para[/URL][/B]m string */ public static void shutdownError(String string) { JOptionPane.showMessageDialog(new Frame("Error"), string); System.exit(0); } } [/code] And here's what I used it for: [IMG]http://i.gyazo.com/3dbcf4e3d7ae10fc909ab01f1cf0ebda.png[/IMG]
  2. [CENTER] [SIZE=4][SIZE=5][B][FONT=trebuchet ms]RSPS Network - Management System [URL="http://rspsnetwork.com"][SIZE=2]http://rspsnetwork.com[/SIZE][/URL][/FONT][/B][/SIZE] [/SIZE] RSPS Network is a system that allows users to create, manage, and style a custom shop without the hassles of coding. Users may opt to keep their shop hosted on RSPS Network servers OR they may display their custom made shop directly on their own website using our API. Our shop interface allows for a "cart-style" checkout so that your buyers can buy multiple items at once. All purchases are logged into our databases for your ease of use. We even have a Java API for you to handle all incoming donations, delete donations, and view recent & past logs. We don't ask for any confidential information (besides a paypal e-mail address to use for the shop recipient). RSPS Network is be [B]free to use[/B]. RSPS Network is now [B]available[/B] to all users! Come and try out our easy to use system. Even though we worked out the system bugs during the beta tests, if there are any errors in the future, please report them to my skype [B]'worldofclayton'[/B]. [quote name='Phage']Been using this system for over a week now, found a couple problems but Hope was right on top of it all very quickly! Accepted multiple donations now using the system and was easy to implement, would definitely recommend anyone, whether new or experienced with RSPS to use this system with theirs.[/QUOTE] [/CENTER] Snapshot of our shop manager page. [URL="http://i.share.pho.to/61f203aa_o.png"] [IMG]http://i.share.pho.to/61f203aa_o.png[/IMG] [/URL] [IMG]http://i.share.pho.to/1bad8139_o.png[/IMG]
  3. Why the need to restrict players to just communicating via the forums? Why have to explain your progress to players or keep checking threads for goals and achievements? Why have a forums really? Why have Highscores only showing basic details of a character? Why not be able to see how your friends are doing building their bank? Why not check your competition? Without them knowing? Soo many things should have been done, well here's a project that has been started. Quick design mock-up of the basic functionality it will have, there shall be much more features but again, just a mock-up. [CENTER][img]http://i.imgur.com/DSmmBza.png[/img][/CENTER]
  4. Hi, i got a question. If you use normal home network conection whit a modem. Is it then possible to have a lot of players on youre server? Like 1000+ players? Thanks for youre response.
  5. [B]Base: [/B]? [B]Revision:[/B]317 [B]The Problem:[/B] Alright so I got [B]Varrockscape[/B], which I got from here, to work on the different pc's on my network. All I had to do was change the server= to my pc's ip address in the client.java file. When i try to do this with [B]Project Exile[/B] I do not see the same server= in the client.java file. Does anyone know how to get project exile to work on the same network?
  6. Okay, I host my rsps on my desktop. I want to connect to the server via my laptop (in the same network) how would I be able to connect my laptop to my desktop.
  7. Hey, does anyone have the actual runescape lodestone network interface id? that's all..
  8. This will fix many exploits in the source. Delete your old netty (yourserver/lib/netty.*.*.*.jar) and replace it with this one, you dont need to rename it if your compiling the whole libs and not every single jar file. To get the current, trusted, cleaned, trust-able, stable netty just go to: [url=http://netty.io/downloads/]Netty: Downloads[/url] GG vincent.
  9. [CENTER][IMG]http://community.giffgaff.com/t5/image/serverpage/image-id/27i5FC7516BBBB98A78/image-size/original?v=mpbl-1&px=-1[/IMG][/CENTER] Before I start talking about this amazing network I've got to say this: [B]UK RESIDENTS ONLY[/B] Right, now that's out of the way I can tell you all about it. [U][B]What is GiffGaff?[/B][/U] You've probably never heard of it, so you'll probably be asking that question. It is a mobile phone network. [B]Ran on o2's signal[/B]. [U][B]Price[/B][/U] This is probably what will swing you to join. You've got two choices. Goodybags and normal PAYG. [B][I]The GoodyBags[/I][/B] (and a quick comparison vs big networks) [URL="http://giffgaff.com/orders/affiliate/mumups"][IMG]http://i43.tinypic.com/6dzte1.png[/IMG][/URL] What do you think of that? [B]UNLIMITED [/B]internet [B]UNLIMITED[/B] texts <--- £10 a month. 250 MINS I dont know about you, but that is an amazing deal. (You're not allowed to tether though) That beats A [B]LOT[/B] of contracts, and here's the best thing - you can leave ANYTIME YOU WANT. No contracts, no hassle. [B][I]Normal Pay As You Go[/I][/B] [IMG]http://i39.tinypic.com/e6srhf.png[/IMG] 20p a day for internet. Lets take a look at Vodafone (which I moved from), WHAT? £2 a day for internet!? You will be getting a much [B]better[/B] deal here at giffgaff than most other networks. I guarantee it. [B][U]Why is giffgaff so cheap[/U][/B] You must be thinking there's a catch here. Well there is, if you can call it one. You see giffgaff keeps costs down by [B]NOT HAVING CALL CENTRES[/B], but lets be honest here, how many of you have actually [B]NEEDED[/B] to call them before? I know I haven't. Instead of call centres everything is done online, so if you need any help you can contact the "agents" online, and avoid having your time wasted. It's a quick and easy process. (No wasting your credit on waiting ages on call centres!) There is also the support forums, ran by the members. [B]Here is where the "ran by you" slogan comes in[/B] basically if anyone needs help or has a problem they come to the support forums and ask their question. I'm not exaggerating here, ask a question and it is answered almost [B]INSTANTLY[/B] by other members. If they can't help you, you go to the "agents". [B][U]Why do people sit on the forums all day answering questions and such?[/U][/B] Here's probably another reason why you might want to join. Quite a big one actually. Participate in their forums, and chat with other members, help out here and there and they [B]PAY YOU[/B]. Yup. You don't have to do much, for example last month I earned £10 from them from [B]LIGHT DISCUSSION[/B] and I emphasise the word "[B]LIGHT[/B]" They Pay you through [B]PayPal[/B], [B]Phone Credit[/B], or it lets you just [B]donate your money to charity[/B]. :) [IMG]http://i40.tinypic.com/2eo8g2t.png[/IMG] I was shocked that I earned £10 last month, I didn't even do much. They pay you every 6 months I think, so you have time to let the money to accumulate. [B]REFER ANOTHER MEMBER AND GET £5 TOWARDS PAYBACK[/B] - If you refer lots of members your in the big time haha ;). Lets say your family. maybe 3 people are in your family? that's [B]£15[/B] towards your chosen charity/Paypal/phone credit. [B][U]Never heard of this network. Not going to trust it.[/U][/B] Ok. It's quite small compared to most. However just to convince you they're worth it, I've been a member for 3 months now and I haven't had a problem and they've been around for a couple of years now. Also I'm sure a lot of you watch the Big Bang Theory? Check out who's sponsoring them now :) [IMG]http://www.thedrum.co.uk/uploads/drum_basic_article/89403/main_images/giffgaff.png[/IMG] [B][U]After You've got your Free sim card in the post.[/U][/B] You have to activate it with £10 credit (sign up with my link and get an extra £5 after activation), give it some time to activate, and then stick it in your phone. Simple-as. [B]YOU MUST HAVE AN UNLOCKED PHONE OR AN O2 LOCKED PHONE FOR THE SIM CARD TO WORK[/B] Thought I'd stick that in caps and in bold there, just to make sure you could see it :) Well I don't know what else to say, oh yeah, they're online only - can't find sim cards in shops and must activate sim card online. You can buy top up vouchers from newsagents etc like you normally would. Also O2 top up vouchers also work (but dont ring the o2 top up voucher) If you don't like top up vouchers just use your credit/debit card online to top up. Well that's it I think. Comment If you've ordered a sim :), also if you need any help just ask :D Remember signing up under me gives you an extra £5 credit and me an extra £5 credit too! [URL="http://giffgaff.com/orders/affiliate/mumups"][IMG]http://giffgaff.com/banner/09_300x250.png[/IMG][/URL]
  10. i dunno my pass and there is no way i am going to get it, annyone know a way to find it? lol thanks if you can.
  11. Hello, I basically started up a project on my own using XenForo forum software, I simply dont know what type of forum to make so for now I just made it a 'General' forum, I am looking for new users to post content etc. I will be looking for developers that have experience with using XenForo as im still a beginner myself. Please go take a look at the website and post suggestions/ideas too! PM me on the site if you want to be a developer. Or simply talk with me on MSN... [email][email protected][/email] Also it would be good if you gave your opinions! [url]http://gnforums.net/xf/[/url]
  12. Yo guys! Would anyone ever join up to a new social network? A mix between twitter facebook and youtube, with it's own unique parts. I feel there is still a market for a new network and I have for several months, though I have no solid evidence to back this up. Please vote in the poll.
  13. Hey Runelocus, Just wondering is there anyway i can block psn from being used on my network because im sick of my bro taking downloads when im trying to play BF3
  14. In brief we are a Gaming Network that will be offering a private server for almost any online game we can, you can come join the site and suggest a game for us to develop and put online, but we wont be doing this without much members so come join the network today and post! and maybe join the Silkroad Online server we currently have with 500+ players online daily! * [LIST] [*][FONT=Arial Black][SIZE=2][COLOR=red]SERVER ON![/COLOR][/SIZE][/FONT] [COLOR=red][B]BackLink in Website![/B][/COLOR] [SIZE=4][B][COLOR=red]The First Server with EPIC Titles System !!![/COLOR][/B][/SIZE] [B][COLOR=red]to be able to play in GlorySilkroad you need to Download our new Client![/COLOR][/B] *Server Information *Server Name : Gaia *Information about Server Rates! *Exp & Sp Rate : 50x ( x100 ) *Party Rate : x55 ( x110) *Drop Rate : x20 (x40) *Gold Drop Rate : x20 (x40) *More Info! *Magic Pop : x3 *Alchmey : x3 *Arena : On *FW : On *CTF : On *Bugs : No Bugs *Stat : 24/7 Working . *GMs : Active&Friendly : ) [/LIST] [LIST] [*]*Level Cap 110 *Skill Cap 110 *Equipment&Weapon Limit : 12 Degree *Race : Europe&Chinese *Auto Potion : Working [/LIST][LIST=1] [*][FONT=Arial Black][SIZE=5][COLOR=black]Information About The Server[/COLOR][/SIZE][/FONT] *New Avatars in Item Mall(Like Fox Avatar & Mummy Avatar AND MORE!) *Right Now we have Items D12 (weapons & sets & accs) *Soon Cap 120 + Jupiter Temple! *Lucky Magic Powders till D12! in Shops! *Luck Stone D12 In Shop! *Custom Launcher+ Auto Update From Launcher! ** [/LIST]*Custom Titles! you can win it in Events! *[B][COLOR=red]Newest! Vampire Avatar in GlorySilkroad!(ScreenShot at end of the Topic!)[/COLOR][/B] *Marrige System Coming Soon!(Check our Website for this!) *Elements D12 in Shops! *Server Capacity : 1000 *Occupancy : [COLOR=darkorange]Populated[/COLOR] *Number of Servers : 1 *Silk : [COLOR=red]Check website for this![/COLOR] *[FONT=Arial Black][SIZE=5][COLOR=red]for Download and Reg: Check Our Website [/COLOR][/SIZE][/FONT][FONT=Arial Black][SIZE=5][COLOR=black]Some Pictures of the 1 and only game (ATM) Silkroad[/COLOR][/SIZE][/FONT] [IMG]http://img209.imageshack.us/img209/5495/sro2011100815492338.jpg[/IMG] [IMG]http://img88.imageshack.us/img88/4679/sro2011100815494872.jpg[/IMG] [IMG]http://img853.imageshack.us/img853/3267/sro2011100815502278.jpg[/IMG] [IMG]http://img819.imageshack.us/img819/7134/sro2011100815503118.jpg[/IMG] [IMG]http://img717.imageshack.us/img717/8388/sro2011100815525950.jpg[/IMG] [IMG]http://img97.imageshack.us/img97/6264/sro2011101206411799.jpg[/IMG] [IMG]http://img268.imageshack.us/img268/3159/sro2011100815590478.jpg[/IMG] [IMG]http://img442.imageshack.us/img442/5247/sro2011100815590748.jpg[/IMG] [IMG]http://img406.imageshack.us/img406/4144/sro2011100815591411.jpg[/IMG] [IMG]http://img832.imageshack.us/img832/9969/sro2011100815591667.jpg[/IMG] [IMG]http://img441.imageshack.us/img441/3274/sro2011100816014814.jpg[/IMG] [IMG]http://img194.imageshack.us/img194/7797/sro2011100816020197.jpg[/IMG]
  15. Because of the retards making fun of my grammar/spelling here. I am starting a social networking site like Facebook but i cant code it so when people register it creates them a profile. And i also cant code like them share box's if you no what i mean. So if anyone wants to start a social network site with me leave a reply thanks for reading Regards Tehsafepker