Ir para conteúdo

DevSrSouza

Membros
  • Total de itens

    109
  • Registro em

  • Última visita

Tudo que DevSrSouza postou

  1. Motivo disso é que o sistema ta carregando na Thread e nao deu ainda, entao ela retorna OFF, vc vai ter que fazer a implementação na PLACA com Thread ouu Voce pode construir uma List com os servidores e fazer update em cada servidor em cada tempo e pegar dessa lista para colocar na placa, assim nao vai dar problema de tar offfline somente quanto estiver mesmo
  2. public void Sv(final String host, final int port) { new Thread(new Runnable() { Socket socket = null; InetAddress addr = null; // INSERT hostname here (name or ip) String hostname = host; //========== Converting hostname to ip =========== try { addr = InetAddress.getByName(hostname); } catch (UnknownHostException e2) { e2.printStackTrace(); } hostname = addr.getCanonicalHostName(); //============ Creating Socket ============ try { socket = new Socket(hostname, port); setOnline(true); }catch (IOException e1) { setOnline(false); } if(socket == null){ return; } DataOutputStream output = null; BufferedReader reader = null; StringBuilder str = new StringBuilder(); try { output = new DataOutputStream(socket.getOutputStream()); reader = new BufferedReader(new InputStreamReader(socket.getInputStream(), StandardCharsets.UTF_8)); // notice the UTF-8 here! // Allocate Buffer with the right amount of bytes ByteBuffer buffer = ByteBuffer.allocate(7 + hostname.length()); //========= START Writing Protocol header ======== buffer.put((byte) (6 + hostname.length())); // send length of whole packet buffer.put((byte) 0); // send packetID buffer.put((byte) 47); // send protocol Version //========= Start Writing Hostname =========== //Write length of HostName buffer.put((byte) hostname.length()); for(int i = 0; i < hostname.length(); i++) { buffer.put((byte) hostname.toCharArray()[i]); } //=============start writing port================ int[] portBytes = new int[2]; portBytes[0] = (byte) (port & 0xFF); portBytes[1] = (byte) ((port >>> 8) & 0xFF); buffer.put((byte) portBytes[1]); buffer.put((byte) portBytes[0]); //==========Add State========== buffer.put((byte) 1); output.write(buffer.array()); output.flush(); //=========== Send Request ========= buffer = ByteBuffer.allocate(2); buffer.put((byte) 1); buffer.put((byte) 0); output.write(buffer.array()); output.flush(); int tmpInt; while((tmpInt = reader.read()) != -1 && tmpInt < 65535) { if(str.toString().endsWith("fav")) { break; } str.append((char) tmpInt); } //get Result String result = str.toString(); // get String int descriptionIndex = result.indexOf("\"description\":\"") + 15; // get MOTD start index int descEndIndex = result.indexOf("\",\"", descriptionIndex); // get MOTD end index result = result.substring(descriptionIndex, descEndIndex); // get the MOTD setMotd(result); } catch(StringIndexOutOfBoundsException ex) { // maybe do sth? } catch(IOException e) { // do sth } finally { try { if(reader != null) { reader.close(); } if(output != null) { output.close(); } if(socket != null) { socket.close(); } } catch(IOException e) { e.printStackTrace(); } } }).start(); } Tenta assim
  3. Sockets nao é mt leve e seguro, ja vou te dizendo, tds as vezes que usei Socket o servidor Lobby ficava lagado. Uma alternativa é vc Redis que é um Cache MT FODA e mt rapido, mas se vc nao tem um dedicado para instalar ele ta usando uma host que nao tenha suporte a ele vc pode usar por MySQL que tbm é uma Boa, eu usava, nunca deu lag(pq o select no MySQL é RAPIDO, só o insert que é um problema mas, 1 insert por servidor se tiver 20 servidores nao vai gerar problema pq normalmente a host sua tem SSD) MySQL para servidor piqueno resolve esse problema de LAG no Lobby e vc consegue adicionar muita mais coisinhas...
  4. Mano, amigos meus usam VoxelSniper e WE para fazer montanhas e ficam lindas, mt melhor do que do proprio minecraft. A dica que eu te dou é para estudar mais sobre o VoxelSniper, ele é bem facil de usar e com um pouquinho de pratica com ele vc consiguira fazer montanhas lindinhas... Da uma olhada nesse video para ver se te ajuda... https://www.youtube.com/watch?v=Oauy7PA5XjY
  5. Pelo que eu vi seu IP é americano, deve usar ANTIDDOS americano e isso deixa o servidor mais lento se a host for realmente brasileira... Pensa assim: quando o servidor é do canada ou do EUA, vc só faz uma conexão direta, mas esse servidor, mesmo sendo BR(se for) ele vai la no EUA(na proteção) e depois volta aqui no brasil para pegar as informaçoes e entao novamente as informaçoes pegadas vao para o EUA e de la, vai para vc no brasil, entao é tipo isso:
  6. Ainda nao sei, é que o proximo video vai dar um trampinho @UP (^-^)
  7. http://cookiehosting.net/ http://www.servermine.com.br/ http://hospedagemminecraft.com.br/ http://bostahosting.com.br/ https://craftandohosting.net/ http://brasilhosting.net/ https://mileniohost.com.br/ http://www.hostgamebr.com/ https://glasnetwork.com.br/ http://battlehost.com.br/ https://www.[Art. 23 - Removido]ing.com.br/ https://www.virtushost.net/ http://www.bursthosting.com.br/ https://hostload.com.br/ http://desirehost.net/ http://www.duplexhost.com.br/ http://ghasthosting.net/ https://widhost.com.br/ https://sphospedagens.com.br/ Tenta entrar em contato com algumas delas e ver quem faz
  8. [media]sSPIMgtcQnU[/media]
  9. Vou dizer algo aqui, nos temos o poder em mão para fazer mts coisas boas, MAS nem gringo é assim a maravilha que vc diz, parece que vc desconheci a situação atual do Glowstone, ele ta praticamente MORTO e ele nao é apenas uma "nova bukkit", nova bukkit é o sponge, o Glowstone é muito mais que isso, é um NMS(servidor da propria mojang) feito do zero. Os cara tao fazendo td do 0 enquanto o Sponge COM O PESSOAL DO FORGE E WORLDEDIT AJUDANDO tao usando o NMS. Entao, se querem fazer algo de bom, ajudem o glowstone para nao morrer, pq aquilo é o futuro, aquilo vai mudar o minecraft. E vc citou ai o Sponge, nao tem como programar para sponge ainda, somente para modspack ou servidor LASTVERSION, pq a versao que 80% do forum ta usando é 1.8.8 e o Sponge ta desatualizado nesta versão. NAO APOIO PROJETO @Edit1 Mano, seu nivel, meu nivel de programação é um LIXO comparado aos gringo, talvez tenha alguns aqui que se destaquem com o Fabio, Power e o Leo, o resto é um LIXO comparada aos gringo(sim, eu tbm sou um). Eu conheço muita poucas pessoas que são realmente bons, e eu nem tenho certeza se os 3 são. pq uma vez vcs queriam fazer o BukkitBR, dou risadas com isso, os cara começa o projeto achando que vai dar trabalha, mas eles acham que da trabalho mas é como fazer um pluginzin fudido KKKKKKKKKK Vcs nao tem nem ideia, o Sponge tem uma EQUIPE gigantesca, o Sponge é feito na base de ASM puro, ele nao modifica o NMS somente em runtime, o nivel dos cara é surreal. Dae me vem um cara para fazer uma coisa desse tipo que para fazer um plugin de particula igual o do hypixel vê um video na gringa e nem sabe o pq do uso do PI ali no meio. Para de sonhar carai, nos é BR e qual a diferença? como power disse: "Para de falar e faça os projetos"
  10. Up @off Me desculpa usarios mas eu preciso dizer aqui é que esse forum ta uma @%&#036;#~&amp;I. Nenhum admin viu o Topico ;-;
  11. Primeiro vamos dar um fix neste metodo. public void reloadConfig() { userfile = YamlConfiguration.loadConfiguration(this.userfiled); } Agora isso aqui: vc nao ta usando o bagulho que vc ta pegando, entao vc precisa usa-lo para ver se ta pegando new BukkitRunnable() { @Override public void run() { System.out.println(cf.getConfig().getString("Seila")); } }.runTaskTimerAsynchronously(this, 30, 30); Veja se vai aparecer na console agr...
  12. Cara eu uso o ShareX quando quero mostrar algo de um plugin. O bom dele é que vc marca a tela e inicia e pronto ele começa a gravar e te manda um gif no final. Ja se vc realmente querer criar um GIF, tipo aquelas apresentaçoes de servidores que tem o MinecraftMP eu aconselho vc a fazer no Photoshop. Para salvar no photoshop um gif vc precisa botar em "Salva para web"(algo desse tipo). Espero te ajudado
  13. Testa isso public void buildConfig() { this.userfiled = new File(m.getDataFolder(), folder_name + File.separator + configName); if (!this.userfiled.exists()) { try { if(!this.userfiled.getParentFile().exists()){ this.userfiled.getParentFile().mkdirs(); } this.userfiled.createNewFile(); /* Tava apotando erro pq o folder_name nao existe */ } catch (IOException e) { e.printStackTrace(); } } this.userfile = YamlConfiguration.loadConfiguration(this.userfiled); } File.separator serve para dar FIX nesse erro de MultiOS
  14. Acho que talvez isso funcione ;-; //Java7 int removeAmount = (2/100)*cuboidBlockList().size(); List<Block> blocos = cuboidBlocks(); //use esse metodo se os blocos sao pegando na hora e nao sao salvados na memoria List<Block> blocos = new ArrayList<Block>(cuboidBlocks()); //Use isso se a cuboidBlocks pega a lista da memoria (de uma field) for(int i = 0; i < removeAmount; i++){ blocos.remove(new Random().nextInt(blocos.size())-1); }
  15. Izi, ta usando Java8 ou Java7 ? Se tiver usando Java8 fica super simples Java8 cuboidBlockList().stream().filter(new Random().nextint(100) < 3).forEach(b -> b.setType(Material.AIR)); Java7 for(Block block : cuboidBlockList()){ if(new Random().nextint(100) < 3) block.setType(Material.AIR); }
  16. Apoio para plugins Alpha e Beta, pq normalmente release nao precisa de update, o plugin ta pronto, o dono do plugin só faz update se querer adicionar funcionalidade novas, nao necessita de atualização.
  17. Tem permissao somente para os comandos de admin (pegar o cookie e dar reload) Funciona na versao 1.8 sim Para começar os biscoitos nao precisa de permissao pq eles só vao ter os biscoitos se vc der para eles, ou botar numa plaquinha do ChestShop ou ate no ShopKeepers
  18. Sim, mas eu acho que o cara quer dificultar nao iliminar, pq mt gente usa VPN por proteção e isso é uma coisa otima. Mas o acesso a proxy e vpn free é mt alta e muito gente pode entrar com bot ou ficar trocando de ip para fazer o "free kill" se for PvP por exemplo. um cara que tem VPN paga ate vai conseguir, mas nao sao muitos jogadores que tem VPN paga, criança de 8 a 13 anos nao vao pagar uma VPN, isso é o pessoal mais velho, 16> e que tbm ja tem uma cabeça melhor e nao ficam zuando no servidor dos outros
×
×
  • Criar Novo...