Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Darmowy RevoGuild - autorski system gildii - tab, ranking, komendy administratora i wiele, wiele więcej!


Karolek :3

Rekomendowane odpowiedzi

Opublikowano

A co jest nie tak specu? :3

to że u ciebie dalej są odwołania specu ;3

Przygotowałem ci testowy kod: wklej w IDE i odpal

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.WeakHashMap;

public class Main
{
    private Main()
    {
    }

    public static class MyObject
    {
        private final String value;
        private final int    power;

        public MyObject(final String value, final int power)
        {
            this.value = value;
            this.power = power;
        }
    }

    public static class MyOtherObject
    {
        private final MyObject     myObject;
        private final List<String> data;

        public MyOtherObject(final MyObject myObject, final List<String> data)
        {
            this.myObject = myObject;
            this.data = data;
        }
    }

    public static void main(final String[] lel) throws InterruptedException
    {
        final int size = 1_000_000; // jakaś dużo liczba, by GC się nie nudziło.
        final List<MyObject> strongList = new ArrayList<>(size); // ta lista robi za dane które są dalej uzywane w pluginie/programie, np bukkitowa/minecraftowa lista graczy
        for (int i = 0; i < size; i++) // uzupełniami przykładowymi danymi.
        {
            final MyObject myObject = new MyObject(Integer.toHexString(i), i);
            strongList.add(myObject);
        }
        System.out.println("W liście znajduje się: " + strongList.size() + " obiektów! Przewidywana ilość to: " + size);
        final Map<MyObject, MyOtherObject> weakMap = new WeakHashMap<>(size); // tym tazem weak map.  for (int i = 0; i < 30; i++) // uzupełniami przykładowymi danymi.
        for (int i = 0; i < size; i++)
        {
            final MyObject myObject = strongList.get(i);
            final ArrayList<String> list = new ArrayList<>(2);
            list.add(Integer.toBinaryString(i));
            list.add(Integer.toOctalString(i));
            final MyOtherObject myOtherObject = new MyOtherObject(myObject, list);
            weakMap.put(myObject, myOtherObject);
        }
        System.out.println("W weakMap znajduje się: " + weakMap.size() + " obiektów! Przewidywana ilość to: " + size);
        // wszysko działa jak powinno, to teraz robimy symulacje, gracze się wylogowują!
        System.out.println("clear");
        strongList.clear();
        // dla pewności wywołujemy GC, a co tam! raz się żyje.
        System.out.println("gc");
        Runtime.getRuntime().gc();
        System.out.println("W liście znajduje się: " + strongList.size() + " obiektów! Przewidywana ilość to: 0");
        System.out.println("W weakMap znajduje się: " + weakMap.size() + " obiektów! Przewidywana ilość to: 0");
        // Jak widac po działaniu, nie działa ;3
        /// dajmu mu trochę więcej czasu, i pobawmy się mapką.
        int power = 0;
        for (final Map.Entry<MyObject, MyOtherObject> entry : weakMap.entrySet())
        {
            power += entry.getKey().power;
            entry.getValue().data.remove(0);
        }
        System.out.println("Zabawa mapką: " + power);
        System.out.println("W weakMap znajduje się: " + weakMap.size() + " obiektów! Przewidywana ilość to: 0");
    }
}

Jak byś był za leniwy, to masz wynik:

W liście znajduje się: 1000000 obiektów! Przewidywana ilość to: 1000000
W weakMap znajduje się: 1000000 obiektów! Przewidywana ilość to: 1000000
clear
gc
W liście znajduje się: 0 obiektów! Przewidywana ilość to: 0
W weakMap znajduje się: 1000000 obiektów! Przewidywana ilość to: 0
Zabawa mapką: 1783293664
W weakMap znajduje się: 1000000 obiektów! Przewidywana ilość to: 0
Magia javy? :D

1438614356923701010629.png

 

  • Odpowiedzi 306
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Nie chce mi się czytać. Idź do swojego tematu.

I5 4690 3.5GHz | GeForce GTX 970 | Crucial Ballistix 8GB 1600MHz | SSD Transcend 370 128GB & HDD Seagate 5.4k 500GB | MSI B85-G43 | Corsair CX 500W | Zalman Z3 PLUS

Opublikowano

Nie chce mi się czytać. Idź do swojego tematu.

Yhym, czyli masz plugin z potężnym memory leaks i zamiast coś z tym zrobić, to jeszcze wyganiasz....

 

Nie ma co, super autor pluginu.

 

Nie radze pobierać, plugin przetrzymuje wszystkie dane graczy, nawet po wylogowaniu, całe EQ, WSZYSTKO. To ostro zjada pamięć, szczególnie na dużych serverach, lub mniejszych, ale z dużym ruchem :D

1438614356923701010629.png

 

Opublikowano

Yhym, czyli masz plugin z potężnym memory leaks i zamiast coś z tym zrobić, to jeszcze wyganiasz....

 

Nie ma co, super autor pluginu.

 

Nie radze pobierać, plugin przetrzymuje wszystkie dane graczy, nawet po wylogowaniu, całe EQ, WSZYSTKO. To ostro zjada pamięć, szczególnie na dużych serverach, lub mniejszych, ale z dużym ruchem :D

Gdybym miał czas to bym zrobił. Ps. 250 osób i śmiga :]

 

Ps. Nie muszę znać Javy bo nikt ode mnie tego nie wymaga :)

Ps2. Tak wyganiam.

Ps3. Karolinka i tak lepsza. Ona przynajmniej bardziej subtelnie hejtuje a i czasami napisze, że się jest debilem. Wolę jej styl.

Ps4. Idź już :]

I5 4690 3.5GHz | GeForce GTX 970 | Crucial Ballistix 8GB 1600MHz | SSD Transcend 370 128GB & HDD Seagate 5.4k 500GB | MSI B85-G43 | Corsair CX 500W | Zalman Z3 PLUS

Opublikowano

Jak mam wlaczana Tabliste na ; true

 wywala mnie z mc jak proboje wejsc na serwer help me!!xD

mc.x-hardcore.eu!
OTWARCIE SOBOTA o 17:00! (29.08.15)r)

Opublikowano

@up 

 

Ktos mi pomoze jak zmienic koszty zakladania gildi ? nie ogarniam tego pls

mc.x-hardcore.eu!
OTWARCIE SOBOTA o 17:00! (29.08.15)r)

Opublikowano
Tak więc w config.yml masz :
 
  cost:
    create:
      normal: 47:0-64;264:0-64;388:0-32;
      vip: 47:0-64;264:0-64;388:0-32;

Czyli zaczynając od początku czyli:

'47' To ID itemu
'0' To sub ID temu, na przykład dla koxów 322:1 czyli 1
'64' To ilość itemów potrzebnych
; to nowy item, tylko pamiętaj nie dawaj spacji.

bez reklam

Opublikowano

Ok dzieki a teraz przenioslem pliki przez ftp na moj serwer i Folder sie zrobil config jest tablist tez ale  w grze nie ma komend i tab nie dziala xD kto pomoze dam lajk xD

mc.x-hardcore.eu!
OTWARCIE SOBOTA o 17:00! (29.08.15)r)

Opublikowano

Dokladnie, czemu nie dziala na 1.7.2? Plugin jest na czerwono.

„Każdy szermierz dupa, kiedy wrogów kupa”


                                                                             Rudy Krasnolud z Wiedźmina

Opublikowano

czemu nie dziala na 1.7.2???

 

Dokladnie, czemu nie dziala na 1.7.2? Plugin jest na czerwono.

 

W Config macie coś takiego:

config:
  enabled: false
  useuuid: true
  updater: true

Musicie to zamienić na:

config:
  enabled: true
  useuuid: false
  updater: true

Enabled: true - włącza plugin,

useuuid: od 1.7.5 chyba jest używane UUID. Jeśli masz serwer na 1.7.2 to dajesz na false, jeśli na 1.7.2> true

I Like OzZy,


 


 


I Like Cake!

  • 3 tygodnie później...
  • 4 tygodnie później...
  • 2 tygodnie później...
Opublikowano

Pracuję nad serwerem PVP, a więc potrzebuję pluginu na gildie (twój jest w sam raz) ale bez cuboidów. Mógłbyś takie coś zrobić? Przerobić plugin pod wersję dla mojego serwera. Kasnąć cuby, skrzyneczki itp. związane z survivalem. Z góry dziena (;

Ale zostaw sojusze i wrogów.

Opublikowano

Hmmm....

W tej chwilu używam FunnyGuilds .

I nie jestem zadowolony poniewaz mam server PvP...

Jest według mnie FunnyGuilds bez sensu!!

Po niewaz Pisze: Ostatio zables tego samgo gracz Itp.

Jak mozesz napisac mi Lub Nagrac Poradnik jak to zainstalowac ?

Bylo By spk . Poniewaz Moj Technik Instalowal i nie Dziala !

Jak mozesz to bardzo cie prosze .....

 

  • 2 tygodnie później...
Opublikowano

Bardzo rozbudowany system gildi polecam !

Do gry nie wszedłem na moment, i nie, nie wszedłem dla monet


Wiem to, gdy tęsknie za domem, i kiedy pędzę na koniec Do gry nie wszedłem na moment, i nie, nie wszedłem dla monet


Wiem to, gdy tęsknie za domem, i kiedy pędzę na koniec 

  • 2 tygodnie później...
Opublikowano

Czy plugin jest kompatybilny z spigotem na 1.8 ?

Nie jest kompatybilny ze spigotem 1.8, jedynie z.7.17 z protocolhack na 1.8. Ogółem ten plugin nie był aktualizowany od dawna bo został porzucony przez twórcę (potwierdzone info) i lepiej go nie używać. Strasznie zamula serwer przy większej ilości graczy. Lepiej pomyśleć o funnyguilds

Bez reklam

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...