Jump to content

ahdabosada

Member
  • Content count

    9
  • Joined

  • Last visited

  1. its in webclient in the site i dont get any error it just stucks at strating up where i found errors from the site?!
  2. i fixed it i talked to my network providers they blocked dmz from thier router so i told them to open dmz on my router ip and it worked :)
  3. thx for guide but my webclient stuck at "starting up" but client.jar in desktop works perfectly what could be the problem see this i posted my problem with pic's here: [url]http://www.runelocus.com/forums/showthread.php?86041-Webclient-Stuck-At-Starting-Up-Please-Help[/url]
  4. Hey guys i jarred my client and did everything good so when i open client.jar in my computer it works perfect but when i open the page of the webclient in my site it stucks at "starting up" and dont move and they are the same client.jar what i can do for it! and this is pic of my problem: big size: [url]http://www.upload.ee/image/3043665/Untitled.png[/url] [ATTACH=CONFIG]7377[/ATTACH] this is my signlink.java [CODE]package sign; import java.applet.Applet; import java.io.*; import java.net.*; public final class signlink implements Runnable { public static void startpriv(InetAddress inetaddress) { threadliveid = (int)(Math.random() * 99999999D); if(active) { try { Thread.sleep(500L); } catch(Exception _ex) { } active = false; } socketreq = 0; threadreq = null; dnsreq = null; savereq = null; urlreq = null; socketip = inetaddress; Thread thread = new Thread(new signlink()); thread.setDaemon(true); thread.start(); while(!active) try { Thread.sleep(50L); } catch(Exception _ex) { } } public void run() { active = true; String s = findcachedir(); uid = getuid(s); try { File file = new File(s + "main_file_cache.dat"); if(file.exists() && file.length() > 0x3200000L) file.delete(); cache_dat = new RandomAccessFile(s + "main_file_cache.dat", "rw"); for(int j = 0; j < 5; j++) cache_idx[j] = new RandomAccessFile(s + "main_file_cache.idx" + j, "rw"); } catch(Exception exception) { exception.printStackTrace(); } for(int i = threadliveid; threadliveid == i;) { if(socketreq != 0) { try { socket = new Socket(socketip, socketreq); } catch(Exception _ex) { socket = null; } socketreq = 0; } else if(threadreq != null) { Thread thread = new Thread(threadreq); thread.setDaemon(true); thread.start(); thread.setPriority(threadreqpri); threadreq = null; } else if(dnsreq != null) { try { dns = InetAddress.getByName(dnsreq).getHostName(); } catch(Exception _ex) { dns = "unknown"; } dnsreq = null; } else if(savereq != null) { if(savebuf != null) try { FileOutputStream fileoutputstream = new FileOutputStream(s + savereq); fileoutputstream.write(savebuf, 0, savelen); fileoutputstream.close(); } catch(Exception _ex) { } if(waveplay) { String wave = s + savereq; waveplay = false; } if(midiplay) { midi = s + savereq; midiplay = false; } savereq = null; } else if(urlreq != null) { try { System.out.println("urlstream"); urlstream = new DataInputStream((new URL(mainapp.getCodeBase(), urlreq)).openStream()); } catch(Exception _ex) { urlstream = null; } urlreq = null; } try { Thread.sleep(50L); } catch(Exception _ex) { } } } public static String findcachedir() { String str1 = System.getProperty("os.name"); if (str1.startsWith("Mac OS")) { boolean exists = new File(System.getProperty("user.home") + "/ExilCacheV10/").exists(); if (exists) { return System.getProperty("user.home") + "/ExilCacheV10/"; } else { File f = new File(System.getProperty("user.home") + "/ExilCacheV10/"); f.mkdir(); return System.getProperty("user.home") + "/ExilCacheV10/"; } } String as[] = { "C:/" }; if ((storeid < 32) || (storeid > 34)) storeid = 32; String s = "ExilCacheV10"; for (int i = 0; i < as.length; i++) try { String s1 = as[i]; if (s1.length() > 0) { File file = new File(s1); if (!file.exists()) continue; } File file1 = new File((new StringBuilder()).append(s1).append(s).toString()); if(file1.exists() || file1.mkdir()) return (new StringBuilder()).append(s1).append(s).append("/").toString(); } catch(Exception _ex) { } return null; } public static String sencondDir() { File file = new File("./"); if (!file.exists()) file.mkdir(); return file.toString(); } private static int getuid(String s) { return 234523; } public static synchronized Socket opensocket(int i) throws IOException { for(socketreq = i; socketreq != 0;) try { Thread.sleep(50L); } catch(Exception _ex) { } if(socket == null) throw new IOException("could not open socket"); else return socket; } public static synchronized DataInputStream openurl(String s) throws IOException { for(urlreq = s; urlreq != null;) try { Thread.sleep(50L); } catch(Exception _ex) { } if(urlstream == null) throw new IOException("could not open: " + s); else return urlstream; } public static synchronized void dnslookup(String s) { dns = s; dnsreq = s; } public static synchronized void startthread(Runnable runnable, int i) { threadreqpri = i; threadreq = runnable; } public static synchronized boolean wavesave(byte abyte0[], int i) { if(i > 0x1e8480) return false; if(savereq != null) { return false; } else { wavepos = (wavepos + 1) % 5; savelen = i; savebuf = abyte0; waveplay = true; savereq = "sound" + wavepos + ".wav"; return true; } } public static synchronized boolean wavereplay() { if(savereq != null) { return false; } else { savebuf = null; waveplay = true; savereq = "sound" + wavepos + ".wav"; return true; } } public static synchronized void midisave(byte abyte0[], int i) { if(i > 0x1e8480) return; if(savereq != null) { } else { midipos = (midipos + 1) % 5; savelen = i; savebuf = abyte0; midiplay = true; savereq = "jingle" + midipos + ".mid"; } } public static void reporterror(String s) { System.out.println("Error: " + s); } private signlink() { } public static final int clientversion = 317; public static int uid; public static int storeid = 32; public static RandomAccessFile cache_dat = null; public static final RandomAccessFile[] cache_idx = new RandomAccessFile[5]; public static boolean sunjava; public static Applet mainapp = null; private static boolean active; private static int threadliveid; private static InetAddress socketip; private static int socketreq; private static Socket socket = null; private static int threadreqpri = 1; private static Runnable threadreq = null; private static String dnsreq = null; public static String dns = null; private static String urlreq = null; private static DataInputStream urlstream = null; private static int savelen; private static String savereq = null; private static byte[] savebuf = null; private static boolean midiplay; private static int midipos; public static String midi = null; public static int midivol; public static int midifade; private static boolean waveplay; private static int wavepos; public static int wavevol; public static boolean reporterror = true; public static String errorname = ""; }[/CODE] And 1 more thing how i update my client cache i uploaded my cache in size 60mb and i added later 9 custom items and 1 spirit pic so how i update it so this new stuff downloads to other players cache in there computers :) and thanks
  5. Hey Guys i made everything portforwarding and all and i checked the statue of the server its online and playable and also check port 43594 in port check sites its opened too But when i open a client and type username and password and my no-ip it says ERROR CONNECTING TO SERVER and when i checked in runelocus statue checker i got this in the run cmd of the server [QUOTE]-DarkScape- .Online!. Connection accepted from 69.65.41.206: 36153. ClientHandler: Client null disconnected (69.65.41.206)[/QUOTE] buy when i connect from client i dont get it so what may be the problem and thats screen shots : [ATTACH=CONFIG]7246[/ATTACH] [ATTACH=CONFIG]7247[/ATTACH]
×