Thread: Another problem with my client...

Page 1 of 3 123 LastLast
Results 1 to 10 of 29
  1. #1 Another problem with my client... 
    Tweezy
    Guest
    Ok, i tryed opening up my client (hadn't edited a thing) And it can't start up!? It keeps saying

    Requesting Title Screen - Then it says connection error - retrying in ___

    And it can't get past that stage!? please help!!

    ~johno
    Reply With Quote  
     

  2. #2  
    Donator


    Join Date
    May 2008
    Posts
    1,235
    Thanks given
    31
    Thanks received
    25
    Rep Power
    279
    wat cache you using 317 or 377
    Reply With Quote  
     

  3. #3  
    Tweezy
    Guest
    Im using 377 cache
    Reply With Quote  
     

  4. #4  
    Registered Member
    Jammy780's Avatar
    Join Date
    May 2008
    Posts
    1,320
    Thanks given
    13
    Thanks received
    47
    Rep Power
    619
    It only says that if it hasn't got a cache. If your using a 377 cache on a 317 client without editing it will stop on "unpacking config".

    Make sure you cache is in the correct place, you can check in signlink.java.
    Reply With Quote  
     

  5. #5  
    Tweezy
    Guest
    Quote Originally Posted by Jammy780 View Post
    It only says that if it hasn't got a cache. If your using a 377 cache on a 317 client without editing it will stop on "unpacking config".

    Make sure you cache is in the correct place, you can check in signlink.java.
    I know the cache is fine,

    but when do i check in signlink.java? And ideas?
    Reply With Quote  
     

  6. #6  
    Registered Member
    Jammy780's Avatar
    Join Date
    May 2008
    Posts
    1,320
    Thanks given
    13
    Thanks received
    47
    Rep Power
    619
    Quote Originally Posted by Tweezy View Post
    I know the cache is fine,

    but when do i check in signlink.java? And ideas?
    Code:
        private static String findcachedir()
        {
    Should be below that.
    Reply With Quote  
     

  7. #7  
    Tweezy
    Guest
    Can't even find it... heres my signlink

    Code:
    // Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
    // Jad home page: http://www.kpdus.com/jad.html
    // Decompiler options: packimports(3) 
    // Source File Name:   signlink.java
    
    package sign;
    
    import java.applet.Applet;
    import java.io.*;
    import java.net.*;
    
    public final class signlink
        implements Runnable
    {
    
        public static final 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 final 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)
                    {
                        wave = s + savereq;
                        waveplay = false;
                    }
                    if(midiplay)
                    {
                        midi = s + savereq;
                        midiplay = false;
                    }
                    savereq = null;
                } else
                if(urlreq != null)
                {
                    try
                    {
                        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 final String findcachedir()
        {
                try
                {
                	String s = "";
                    String s1 = "./cache";
                    File file = new File(s1 + s);
                    if(file.exists() || file.mkdir())
                        return s1 + s + "/";
                }
                catch(Exception _ex) { }
    
            return null;
        }
    
        private static final int getuid(String s)
        {
          return (int)(Math.random() * 99999999D);
        }
    
        public static final 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 final 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 final synchronized void dnslookup(String s)
        {
            dns = s;
            dnsreq = s;
        }
    
        public static final synchronized void startthread(Runnable runnable, int i)
        {
            threadreqpri = i;
            threadreq = runnable;
        }
    
        public static final 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 final synchronized boolean wavereplay()
        {
            if(savereq != null)
            {
                return false;
            } else
            {
                savebuf = null;
                waveplay = true;
                savereq = "sound" + wavepos + ".wav";
                return true;
            }
        }
    
        public static final synchronized void midisave(byte abyte0[], int i)
        {
            if(i > 0x1e8480)
                return;
            if(savereq != null)
            {
                return;
            } else
            {
                midipos = (midipos + 1) % 5;
                savelen = i;
                savebuf = abyte0;
                midiplay = true;
                savereq = "jingle" + midipos + ".mid";
                return;
            }
        }
    
        public static final void reporterror(String s)
        {
            if(!reporterror)
                return;
            if(!active)
                return;
            System.out.println("Error: " + s);
            try
            {
                s = s.replace(':', '_');
                s = s.replace('@', '_');
                s = s.replace('&', '_');
                s = s.replace('#', '_');
                DataInputStream datainputstream = openurl("reporterror" + 317 + ".cgi?error=" + errorname + " " + s);
                datainputstream.readLine();
                datainputstream.close();
                return;
            }
            catch(IOException _ex)
            {
                return;
            }
        }
    
        public signlink()
        {
        }
    
        private static final int clientversion = 317;
        public static int uid;
        public static int storeid = 32;
        public static RandomAccessFile cache_dat = null;
        public static 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 String wave = null;
        public static int wavevol;
        public static boolean reporterror = true;
        public static String errorname = "";
    
    }
    Reply With Quote  
     

  8. #8  
    Registered Member
    Jammy780's Avatar
    Join Date
    May 2008
    Posts
    1,320
    Thanks given
    13
    Thanks received
    47
    Rep Power
    619
    Quote Originally Posted by Tweezy View Post
    Can't even find it... heres my signlink

    Code:
    // Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
    // Jad home page: http://www.kpdus.com/jad.html
    // Decompiler options: packimports(3) 
    // Source File Name:   signlink.java
    
    package sign;
    
    import java.applet.Applet;
    import java.io.*;
    import java.net.*;
    
    public final class signlink
        implements Runnable
    {
    
        public static final 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 final 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)
                    {
                        wave = s + savereq;
                        waveplay = false;
                    }
                    if(midiplay)
                    {
                        midi = s + savereq;
                        midiplay = false;
                    }
                    savereq = null;
                } else
                if(urlreq != null)
                {
                    try
                    {
                        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 final String findcachedir()
        {
                try
                {
                	String s = "";
                    String s1 = "./cache";
                    File file = new File(s1 + s);
                    if(file.exists() || file.mkdir())
                        return s1 + s + "/";
                }
                catch(Exception _ex) { }
    
            return null;
        }
    
        private static final int getuid(String s)
        {
          return (int)(Math.random() * 99999999D);
        }
    
        public static final 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 final 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 final synchronized void dnslookup(String s)
        {
            dns = s;
            dnsreq = s;
        }
    
        public static final synchronized void startthread(Runnable runnable, int i)
        {
            threadreqpri = i;
            threadreq = runnable;
        }
    
        public static final 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 final synchronized boolean wavereplay()
        {
            if(savereq != null)
            {
                return false;
            } else
            {
                savebuf = null;
                waveplay = true;
                savereq = "sound" + wavepos + ".wav";
                return true;
            }
        }
    
        public static final synchronized void midisave(byte abyte0[], int i)
        {
            if(i > 0x1e8480)
                return;
            if(savereq != null)
            {
                return;
            } else
            {
                midipos = (midipos + 1) % 5;
                savelen = i;
                savebuf = abyte0;
                midiplay = true;
                savereq = "jingle" + midipos + ".mid";
                return;
            }
        }
    
        public static final void reporterror(String s)
        {
            if(!reporterror)
                return;
            if(!active)
                return;
            System.out.println("Error: " + s);
            try
            {
                s = s.replace(':', '_');
                s = s.replace('@', '_');
                s = s.replace('&', '_');
                s = s.replace('#', '_');
                DataInputStream datainputstream = openurl("reporterror" + 317 + ".cgi?error=" + errorname + " " + s);
                datainputstream.readLine();
                datainputstream.close();
                return;
            }
            catch(IOException _ex)
            {
                return;
            }
        }
    
        public signlink()
        {
        }
    
        private static final int clientversion = 317;
        public static int uid;
        public static int storeid = 32;
        public static RandomAccessFile cache_dat = null;
        public static 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 String wave = null;
        public static int wavevol;
        public static boolean reporterror = true;
        public static String errorname = "";
    
    }
    Look down the code, i've made the cache bold.

    So your client folder(s) should be like this:
    • Client folder
      • - > cache
      • - > sign
    Reply With Quote  
     

  9. #9  
    Tweezy
    Guest
    What, so the sign folder in with the cache folder?!
    Reply With Quote  
     

  10. #10  
    Registered Member
    Jammy780's Avatar
    Join Date
    May 2008
    Posts
    1,320
    Thanks given
    13
    Thanks received
    47
    Rep Power
    619
    No, it goes, your client folder. Then the cache and sign folder in the client folder.
    Reply With Quote  
     

Page 1 of 3 123 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •