Jump to content
  • 0
Sign in to follow this  
ahdabosada

Webclient Stuck At Starting Up Please Help

Question

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

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0
Can you please post your error report that you get from the webpage?
Thanks.

Share this post


Link to post
Share on other sites
  • 0
its in webclient in the site i dont get any error it just stucks at strating up where i found errors from the site?!

Share this post


Link to post
Share on other sites
  • 0
Open your process. There will be an error..
Always is if the webclient doesn't work

Share this post


Link to post
Share on other sites
Sign in to follow this  

×