Thread: [PI] Need help with cache.

Results 1 to 8 of 8
  1. #1 [PI] Need help with cache. 
    Registered Member
    Join Date
    May 2011
    Posts
    114
    Thanks given
    10
    Thanks received
    1
    Rep Power
    2
    I am using the Erased Pkz Client for my client, and It will not correctly download the cache. I tried using fileden, I tried using dropbox, I've looked at other forum posts and pieces being put together and somebody mentioned something about the signlink.java. Please help! I am losing players because they do not know how to install the cache!

    MSN: [Only registered and activated users can see links. ]
    Contact me on MSN ^ so we can figure this thing out !
    Reply With Quote  
     

  2. #2  
    Registered Member

    Join Date
    Dec 2008
    Posts
    1,010
    Thanks given
    0
    Thanks received
    1
    Rep Power
    271
    Wrong section, homes.
    In absence of a real father figure I looked to Dr House for guidance through my turbulent teenaged years.
    Reply With Quote  
     

  3. #3  
    Mysteria Developer

    DatguyJay's Avatar
    Join Date
    Mar 2011
    Age
    25
    Posts
    2,134
    Thanks given
    295
    Thanks received
    161
    Rep Power
    212
    Quote Originally Posted by Derive™ View Post
    Wrong section, homes.
    actually its now because it has to do with the client..
    Reply With Quote  
     

  4. #4  
    Banned

    Join Date
    Jul 2008
    Posts
    3,532
    Thanks given
    188
    Thanks received
    696
    Rep Power
    0
    Quote Originally Posted by cry 4 merci View Post
    actually its now because it has to do with the client..
    he posted that before the topic was moved.
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Jan 2011
    Posts
    719
    Thanks given
    156
    Thanks received
    91
    Rep Power
    32
    Specifiy the directory in signlink
    Reply With Quote  
     

  6. #6  
    Mysteria Developer

    DatguyJay's Avatar
    Join Date
    Mar 2011
    Age
    25
    Posts
    2,134
    Thanks given
    295
    Thanks received
    161
    Rep Power
    212
    this is the same problem i have heres 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 as[] = {"C:/"};
            if(storeid < 32 || storeid > 34)
                storeid = 32;
            //String s = "EPKCv9";
            String s = "ErasedPkzcache1";
            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(s1 + s);
                    if(file1.exists() || file1.mkdir())
                        return s1 + s + "/";
                }
                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 = "";
    
    }
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    May 2011
    Posts
    114
    Thanks given
    10
    Thanks received
    1
    Rep Power
    2
    Quote Originally Posted by Hiatus View Post
    Specifiy the directory in signlink
    What do you mean? Post it? or find it?
    Reply With Quote  
     

  8. #8  
    Registered Member
    Join Date
    Jun 2011
    Posts
    23
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    ill help you pm me ill give you skype name and ill get you set up
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

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


User Tag List

Similar Threads

  1. Replies: 1
    Last Post: 10-04-2010, 04:41 AM
  2. Replies: 2
    Last Post: 06-14-2010, 02:00 AM
  3. Replies: 3
    Last Post: 05-23-2010, 09:02 PM
  4. [474] Cache Downloader - Downloads cache and maps
    By ZachHaley in forum Downloads
    Replies: 2
    Last Post: 01-11-2009, 10:48 AM
  5. Replies: 14
    Last Post: 01-08-2009, 12:34 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •