antiblock
Elveron

kami4001

Membro
  • Content Count

    70
  • Joined

  • Last visited

  • Days Won

    15

Reputation Activity

  1. Thanks
    kami4001 reacted to morfo2 in Build 500€ com base na RX 580   
    Não percebi, tu queres comprar tudo em 2º mão e à confiança do ebay ou da amazon porque tens um orçamento de 500€?
    É possível, PSU OEM Tier 3+ por 40€ nova, RX 580 8Gb por 150€ (com portes não compres 4gb nao te compensa para triple a), uma board A320 low budget nova por 50€, um ryzen 3 1200 novo por 100€ (é melhor que o 2200 por causa da cache e esquece o 8100), 2 pentes de ram workstation de 8GB cada (16gb hoje é o mínimo e se queres um rx 580 não lhe vais fazer bottleneck com 2x4 nem single-channel) máx 2800mhz (config na bios e consegues perto disso) por 100€, o hdd habitual por 40€ e uma micro-ATX por 30€
    Tens ai 510€.
    No entanto, não te recomendo a fazeres isso se não souberes o que estás a fazer. Ou estás a par dos termos de venda amazon/ebay, consegues segurar a encomenda e garantes o produto real, montas e configuras como deve ser esse material razoável numa plataforma super low budget e mantens o sistema a correr de forma estável ou tas fdd e são 500€ que nunca mais os vês.
    Aviso-te já, se queres brincar com mistura de novo com 2º mão, arranja uma power box contra picos de corrente.
  2. Haha
    kami4001 got a reaction from Dynamic Things in Build 500€ com base na RX 580   
    boas malta, eu estou a pensar fazer uma build com base na RX 580 ate 500€ e queria a vossa opinião sobre o resto dos componentes
     
    para o cpu estou a pensar em escolher entre um ( Ryzen 3 2200G ) ou um ( Core i3-8100 ) mas estou aberto a outras sugestões
     
    para a motherboard estou a pensar em escolher entre uma motherboard B450 ou motherboard B350
     
    o resto dos componentes ainda não decidi e por isso é que estou a fazer este tópico
     
    estou a pensar comprar a RX 580 em segunda mão no ebay dentro da Europa para não pagar taxas da alfandega, mas ainda tenho de ver onde comprar os outros componentes, eu agradeço se me aconselharem sobre isso
  3. Upvote
    kami4001 reacted to Dynamic Things in Quais os golos que valem apenas rever?   
    @p0w3r0ff essa é para ti
     
  4. Upvote
    kami4001 reacted to Dynamic Things in Quais os golos que valem apenas rever?   
    Não te vou dar a atenção que tu queres 
     
  5. Upvote
    kami4001 reacted to Dynamic Things in Quais os golos que valem apenas rever?   
    Como o titulo do tópico diz, convido-vos a partilhar os melhores golos para vocês.

    Deixo já aqui um dos melhores golos de sempre só para abrir o tópico.
     
     
     
  6. Upvote
    kami4001 reacted to Paradox in Vamos à descoberta dos pratos preferidos da comunidade.   
    Tive uma ideia descoberta pelo @morfo2 que é descobrir quais são os pratos preferidos portuguesas da nossa querida comunidade Cyber-Gamers.
     
    Imaginem-se num restaurante típico português,
     

     
    Pedem uns petiscos para aquecer,
     

     
    E quando terminam dão uma olhadela pelo menu
     

     
    Ah! Estão com sorte tem o vosso prato preferido! Posso aceitar o vosso pedido?
  7. Upvote
    kami4001 reacted to Dynamic Things in [HTML] Flat Able - Bootstrap 4 Admin Template   
    Features:
    Alto performance, 
    Fácil editar, 
    Template responsive
     
     
    Demo Themeforest

     
    Demo Link Direto


  8. Upvote
    kami4001 reacted to Dynamic Things in A.V.A Online Source Code   
    Segue abaixo o link do jogo em questão.
     
    Download separado em 12 partes.
    Link Mega: https://mega.nz/#F!is9ADawS!nsRujQcNBECKIDa-t6C_YQ
    Link Google Drive: https://drive.google.com/open?id=0BzzyqH-XCk5_VmdTLVIwb3ZjOEU
     
    Atenção não testei, mas fiz uma pesquisa sobre o conteúdo em si e aparentemente não está nada em falta
  9. Upvote
    kami4001 reacted to Dynamic Things in Fortnite 223 Metros, No Scope, HeadShot (Hunting Rifle)   
    @Paradox
    "no scope bro..."
    parece o @Karbust™ # PT a usar cheat no cs go
  10. Upvote
    kami4001 reacted to Dynamic Things in WeredCase - 2D Graphic designs sell and service. [Professional service since 2013]   
    Thanks, i wish you good luck with your sells.
    I recommend this Guy, he is professional and he made amazing job for me !
     
  11. Upvote
    kami4001 reacted to Dynamic Things in Resell - Soluções Internet   
    Nem te das ao trabalho de criar o logótipo da tua empresa que apresentas e por e simplesmente afirmas ser uma empresa registada e no entanto usas WHMCS nulled ignoras por completo o que os outros comentam por que razão alguém deveria confiar nos serviços que promoves?
  12. Upvote
    kami4001 reacted to Dynamic Things in [Vendo] Mais barato que a concorrência   
    Boas estás habituado com o metin2? "revelopers" com bons princípios? muito bem então és bem vindo a minha loja onde vou vender de tudo menos aquilo que é realmente meu! (incluindo 90% das coisas já são publicas se não na totalidade)

    Muito bem vou explicar como vai funcionar este meu negocio, eu publico o que a concorrência estiver a vender em troca vou pedir algo que custa mais que o dinheiro que gastam por norma em coisas publicas, vou pedir que deixem o vosso  eu sei que é o que é algo de maior custo que alguém vos pode pedir e que já são vários anos a sacar as coisas e cagar para o tópico mas são as minhas condições de negociar é isso ou então ide comprar noutro lado qualquer...
     
     

     
    Preço: 69€ ou 
     
     
     
     
     

    Preço: 69€ ou 
     
     
     
     

    Preço: 69€ ou 
     
    Um especial obrigado pelo cliente unpack do Darkyn2 a uma pessoa que não vou identificar a não ser ele me peça para o fazer.
    Deixo ai o cliente incompleto para a curiosidade dos mais curiosos.
    Link
    Virustotal
     
    pw: christmas_sales
    Preço: -69€ ou 
     
    Ver tópicos Relacionados:
    [Armadura] Ridack Set 19, 18 & DaneWorker set SNS
     
    PS: Para já vou meter só essas duas coisas a venda mas já meto o resto quando tiver tempo e disposição para estar a separar as coisas da minha pasta do world editor.
  13. Upvote
    kami4001 reacted to Dynamic Things in [Armadura] Ridack Set 19, 18 & DaneWorker set SNS   
    Deixo ai 3 diferentes armaduras que eram pagas mas já foi publicado em alguns fóruns menos conhecidos no geral, e como há sempre chicos espertos que tentam fazer revenda com o que está publico deixo ai para quem quiser usar sem ter de pagar por algo que já é publico.
     
     

     

     
    Preço: 1 Comentario ou 1 
     
     
     
     
     

     

     
    Preço: 1 Comentario ou 1 
     
     
     
     

     

     
    Preço: 1 Comentario ou 1 
     
     
    Ver tópicos Relacionados: [Vendo] Mais barato que a concorrência
  14. Upvote
    kami4001 reacted to Dynamic Things in [Montada] plechitoCZ - War horse   
    Deixo ai uma montada do rip pelo plechitoCZ
     
     

  15. Upvote
    kami4001 reacted to Dynamic Things in Apresentação   
    Olá, Sê bem vindo à comunidade!
     
    A Cyber-Gamers é uma família grande, aqui vais encontrar muitas pessoas e, por isso, estas regras são estabelecidas para um melhor funcionamento geral do fórum.
     
    Se vieste à Cyber-Gamers para fazer um download, sugiro-te a conhecer o resto do fórum, pois temos muitos outros tipos de ferramentas que disponibilizamos de forma gratuita (antes de iniciares o teu download, eis o que precisas de saber).
     
    Em caso de dúvida contacta-nos através do suporte, ou por mensagem privada!
     
    Cumprimentos.
     
  16. Upvote
    kami4001 reacted to Dynamic Things in Ajuda - Existe possibiliade de criar item2.eix e item2.epk ?   
    Estás a começar a sofrer da mesma doença que todos os grandes começam a sofrer, estás a começar a esquecer-te dos tempos em que foste apenas um noob como todos nós começamos.
     
    Não há problema algum e não saber!
     
    Na tua estrutura de cliente vais ter
    Cliente
    - lib
    - pack
    - etc...
     
    Dentro da tua pasta pack vais ter um ficheiro index ou seja:
    -pack
    --index
    --exemplo.eix
    --exemplo.epk
     
    e consoante vais adicionando novos patchs tal como por exemplo: item2.eix item2.epk vais adicionando ao teu ficheiro index os novos directórios a serem indexados como por exemplo:
    item * item2 *  
    ou seja assim estás a indicar ao teu cliente  que o item e item2 devem ser indexados
    também podes indexar directórios específicos como por exemplo:
    Item2 d:/ymir work/item2/  
  17. Upvote
    kami4001 reacted to Dynamic Things in Apresentação   
    Bem-vindo à comunidade Cyber-Gamers!
    O objectivo da nossa comunidade é proporcionar um espaço onde se pode falar e partilhar todo o tipo de conteúdo.
    Sente-te livre de criar tópicos e fazer perguntas agora mesmo, nós ou os outros membros da comunidade faremos o possível para responder o mais correto e rápido possível.
    Tópicos que poderão ser uma mais valia para o futuro:
    Regras da Comunidade FAQs/Guias Suporte
    Atenciosamente,
  18. Upvote
    kami4001 reacted to Dynamic Things in Apresentação   
    Bem-vindo à comunidade Cyber-Gamers!
    O objectivo da nossa comunidade é proporcionar um espaço onde se pode falar e partilhar todo o tipo de conteúdo.
    Sente-te livre de criar tópicos e fazer perguntas agora mesmo, nós ou os outros membros da comunidade faremos o possível para responder o mais correto e rápido possível.
    Tópicos que poderão ser uma mais valia para o futuro:
    Regras da Comunidade FAQs/Guias Suporte
    Atenciosamente,
  19. Upvote
    kami4001 reacted to Dynamic Things in [How To] Index para o binário   
    Mekie povo, já tenho isto para mim a algum tempo mas como não vejo muitos a falarem disso por ai decidi publicar.
    Passando agora ao tópico, neste tutorial tenho como objetivo de mostrar como podem passar a indexar os teus patchs
    sem a necessidade de terem um ficheiro index no vosso cliente.
     
    Muito bem uma vez explicado o que se pretende fazer vamos ver os prós e os contras que isto pode trazer:
     
    Prós:
    Obriga a qualquer pessoa que tente adicionar novo patch ao cliente a ter de o adicionar a source do binário para o fazer.
    Permitira uma melhor reorganização da base do cliente.
     
    Contras:
    Quando queremos adicionar algum patch novo temos de o adicionar ao binário e voltar a compilar.
     
    Como o fazer?
     
    No ficheiro userinterface.cpp procurar pelo seguinte:
    bool PackInitialize(const char * c_pszFolder) E vão encontrar a seguinte função:
    bool PackInitialize(const char * c_pszFolder) { NANOBEGIN if (_access(c_pszFolder, 0) != 0) return true; std::string stFolder(c_pszFolder); stFolder += "/"; std::string stFileName(stFolder); stFileName += "Index"; CMappedFile file; LPCVOID pvData; if (!file.Create(stFileName.c_str(), &pvData, 0, 0)) { LogBoxf("FATAL ERROR! File not exist: %s", stFileName.c_str()); TraceError("FATAL ERROR! File not exist: %s", stFileName.c_str()); return true; } CMemoryTextFileLoader TextLoader; TextLoader.Bind(file.Size(), pvData); bool bPackFirst = TRUE; const std::string& strPackType = TextLoader.GetLineString(0); if (strPackType.compare("FILE") && strPackType.compare("PACK")) { TraceError("Pack/Index has invalid syntax. First line must be 'PACK' or 'FILE'"); return false; } #ifdef _DISTRIBUTE Tracef("¾Ë¸²: ÆÑ ¸ðµåÀÔ´Ï´Ù.\n"); //if (0 == strPackType.compare("FILE")) //{ // bPackFirst = FALSE; // Tracef("¾Ë¸²: ÆÄÀÏ ¸ðµåÀÔ´Ï´Ù.\n"); //} //else //{ // Tracef("¾Ë¸²: ÆÑ ¸ðµåÀÔ´Ï´Ù.\n"); //} #else bPackFirst = FALSE; Tracef("¾Ë¸²: ÆÄÀÏ ¸ðµåÀÔ´Ï´Ù.\n"); #endif CTextFileLoader::SetCacheMode(); #if defined(USE_RELATIVE_PATH) CEterPackManager::Instance().SetRelativePathMode(); #endif CEterPackManager::Instance().SetCacheMode(); CEterPackManager::Instance().SetSearchMode(bPackFirst); CSoundData::SetPackMode(); // Miles ÆÄÀÏ ÄݹéÀ» ¼ÂÆà std::string strPackName, strTexCachePackName; for (DWORD i = 1; i < TextLoader.GetLineCount() - 1; i += 2) { const std::string & c_rstFolder = TextLoader.GetLineString(i); const std::string & c_rstName = TextLoader.GetLineString(i + 1); strPackName = stFolder + c_rstName; strTexCachePackName = strPackName + "_texcache"; CEterPackManager::Instance().RegisterPack(strPackName.c_str(), c_rstFolder.c_str()); CEterPackManager::Instance().RegisterPack(strTexCachePackName.c_str(), c_rstFolder.c_str()); } CEterPackManager::Instance().RegisterRootPack((stFolder + std::string("root")).c_str()); NANOEND return true; } E agora nessa função vamos começar por fazer o seguinte: Vamos comentar o seguinte
    /* std::string stFileName(stFolder); stFileName += "Index"; CMappedFile file; LPCVOID pvData; if (!file.Create(stFileName.c_str(), &pvData, 0, 0)) { LogBoxf("FATAL ERROR! File not exist: %s", stFileName.c_str()); TraceError("FATAL ERROR! File not exist: %s", stFileName.c_str()); return true; } CMemoryTextFileLoader TextLoader; TextLoader.Bind(file.Size(), pvData); */ E agora dentro da nossa função vamos procurar pelo seguinte e comenta-lo
    /* const std::string& strPackType = TextLoader.GetLineString(0); if (strPackType.compare("FILE") && strPackType.compare("PACK")) { TraceError("Pack/Index has invalid syntax. First line must be 'PACK' or 'FILE'"); return false; } */ e por ultimo para remover o index com sucesso procuramos e comentamos o seguinte
    /* std::string strPackName, strTexCachePackName; for (DWORD i = 1; i < TextLoader.GetLineCount() - 1; i += 2) { const std::string & c_rstFolder = TextLoader.GetLineString(i); const std::string & c_rstName = TextLoader.GetLineString(i + 1); strPackName = stFolder + c_rstName; strTexCachePackName = strPackName + "_texcache"; CEterPackManager::Instance().RegisterPack(strPackName.c_str(), c_rstFolder.c_str()); CEterPackManager::Instance().RegisterPack(strTexCachePackName.c_str(), c_rstFolder.c_str()); } */ Agora com a nossa função sem a verificação do ficheiro index deverá estar assim:
    bool PackInitialize(const char * c_pszFolder) { NANOBEGIN if (_access(c_pszFolder, 0) != 0) return true; std::string stFolder(c_pszFolder); stFolder += "/"; /* std::string stFileName(stFolder); stFileName += "Index"; CMappedFile file; LPCVOID pvData; if (!file.Create(stFileName.c_str(), &pvData, 0, 0)) { LogBoxf("FATAL ERROR! File not exist: %s", stFileName.c_str()); TraceError("FATAL ERROR! File not exist: %s", stFileName.c_str()); return true; } CMemoryTextFileLoader TextLoader; TextLoader.Bind(file.Size(), pvData); */ bool bPackFirst = TRUE; /* const std::string& strPackType = TextLoader.GetLineString(0); if (strPackType.compare("FILE") && strPackType.compare("PACK")) { TraceError("Pack/Index has invalid syntax. First line must be 'PACK' or 'FILE'"); return false; } */ #ifdef _DISTRIBUTE Tracef("¾Ë¸²: ÆÑ ¸ðµåÀÔ´Ï´Ù.\n"); #else bPackFirst = FALSE; Tracef("¾Ë¸²: ÆÄÀÏ ¸ðµåÀÔ´Ï´Ù.\n"); #endif CTextFileLoader::SetCacheMode(); #if defined(USE_RELATIVE_PATH) CEterPackManager::Instance().SetRelativePathMode(); #endif CEterPackManager::Instance().SetCacheMode(); CEterPackManager::Instance().SetSearchMode(bPackFirst); CSoundData::SetPackMode(); // Miles ÆÄÀÏ ÄݹéÀ» ¼ÂÆà /* std::string strPackName, strTexCachePackName; for (DWORD i = 1; i < TextLoader.GetLineCount() - 1; i += 2) { const std::string & c_rstFolder = TextLoader.GetLineString(i); const std::string & c_rstName = TextLoader.GetLineString(i + 1); strPackName = stFolder + c_rstName; strTexCachePackName = strPackName + "_texcache"; CEterPackManager::Instance().RegisterPack(strPackName.c_str(), c_rstFolder.c_str()); CEterPackManager::Instance().RegisterPack(strTexCachePackName.c_str(), c_rstFolder.c_str()); } */ CEterPackManager::Instance().RegisterRootPack((stFolder + std::string("root")).c_str()); NANOEND return true; } agora para adicionarem novos patchs ao binário fazem da seguinte forma: acima do seguinte
    CEterPackManager::Instance().RegisterRootPack((stFolder + std::string("root")).c_str()); adicionamos os nossos patchs, como por exemplo:
    CEterPackManager::Instance().RegisterPack("pack/item1", "*"); CEterPackManager::Instance().RegisterPack("pack/pc1", "*"); CEterPackManager::Instance().RegisterPack("pack/pc2", "*"); CEterPackManager::Instance().RegisterRootPack((stFolder + std::string("root")).c_str()); Em caso de algum erro deixem nos comentários que posso ter me esquecido de alguma coisa.
     
    Cumprimentos, Dynamic Things
  20. Upvote
    kami4001 reacted to Dynamic Things in Apresentação   
    Bem-vindo à comunidade Cyber-Gamers!
    O objectivo da nossa comunidade é proporcionar um espaço onde se pode falar e partilhar todo o tipo de conteúdo.
    Sente-te livre de criar tópicos e fazer perguntas agora mesmo, nós ou os outros membros da comunidade faremos o possível para responder o mais correto e rápido possível.
    Tópicos que poderão ser uma mais valia para o futuro:
    Regras da Comunidade FAQs/Guias Suporte
    Atenciosamente,
  21. Upvote
    kami4001 reacted to Dynamic Things in É verdade. 7 anos de Cyber-Gamers.   
    Mais virão! Parabéns a todos.
  22. Upvote
    kami4001 reacted to Dynamic Things in [How To][Unix Cron+Apache+PHP] IP Blacklist   
    venho deixar aqui mais um tópico, desta vez vai ser como bloquear automaticamente uma lista de ips utilizando o cron e o php.
    Para começar vamos podem copiar o seguinte:
    <?php // Lista de Blacklist IP's $blacklist = "https://www.dynamic-things.ga/exemplo/blacklist.txt"; // .htaccess apache file $htac = rtrim($_SERVER['DOCUMENT_ROOT'], "/ ")."/.htaccess"; // Separator $line = "## BLACKLIST IP UPDATED ##"; $data = @file_get_contents($blacklist); if ($data === false || !$data) die ("<font color='red'><b>Erro!</b></font> Não foi encontrado nenhum ficheiro com o nome: $blacklist"); $htaccess = @file_get_contents($htac); if ($htaccess === false) die ("<font color='red'><b>Erro!</b></font> Não foi encontrado nenhum ficheiro com o nome: $htac no diretorio www."); $htaccess = trim($htaccess); if (stripos($htaccess, $line) !== false) $htaccess = trim(substr($htaccess, 0, stripos($htaccess, $line))); if (stripos($data, "# Copyright")) $data = substr($data, 0, strripos($data, "# Copyright")) . substr($data, strripos($data, "##############")+16); $htaccess .= "\n\n\n" . $line . "\n\n" . $data; $htaccess = trim($htaccess) . "\n\n"; $res = file_put_contents($htac, $htaccess); if ($res === false) die ("<font color='red'><b>Error!</b></font> Não foi possivel escrever a blacklist de ips no ficheiro: $htac no diretorio www da tua hospedagem. É necessario mudares as permissões do ficheiro para 0777 (comando: chmod 0777 $htac)"); else die ("<font color='green'><b>Ficheiro .htaccess atualizado com sucesso.</b></font><br>Data de atualização: " . date("r")); ?> vamos criar um novo arquivo com o nome a vossa escolha exemplo: blacklist.php e colam o código acima copiado, salvam o ficheiro. Pronto.
    Agora vamos a parte do cron
    para adicionar-mos uma cron para fazer que o nosso ficheiro blacklist.php é corrido uma vez a cada meia hora.
    exemplo:
    30 * * * * /usr/bin/php /var/www/public_html/blacklist.php Se não tiveres o ficheiro .htaccess não vai funcionar 
  23. Upvote
    kami4001 reacted to Dynamic Things in Apresentação   
    Bem-vindo à comunidade Cyber-Gamers!
    O objectivo da nossa comunidade é proporcionar um espaço onde se pode falar e partilhar todo o tipo de conteúdo.
    Sente-te livre de criar tópicos e fazer perguntas agora mesmo, nós ou os outros membros da comunidade faremos o possível para responder o mais correto e rápido possível.
    Tópicos que poderão ser uma mais valia para o futuro:
    Regras da Comunidade FAQs/Guias Suporte
    Atenciosamente,
  24. Upvote
    kami4001 reacted to Dynamic Things in Darkyn2- NewSchool Medium/Hard   
    Reavaliação do servidor: 
    A reavaliação do servidor foi executada momentos antes do post.
  25. Upvote
    kami4001 reacted to Dynamic Things in Metin2 Live - O Gigante   
    Alguma coisa não me está a fazer sentido 
    disponibilizas o download do cliente sem sequer teres site para os jogadores criarem as suas respectivas contas, das ao nome do tópico Metin2 Live mas o download é crazygames
    o site não há qualquer indicação pela parte da equipa do servidor digo isto porque isto a mim não demonstra grande sinal de profissionalismo de todo.
    "e o mais importante, profissionalismo da nossa parte."
     
    "O Live vai contar como uma empresa sem fins lucrativos, visando apenas e exclusivamente a vossa diversão."
    Nunca vi uma empresa sem fins lucrativos.
     
    "Garantimos que o Mt2 Live irá trazer uma nova perspectiva de Servidor PvM/PvP, pois garantimos estabilidade 100% e segurança 100% contra hacks, cheats e invasões.
    Garantimos que nenhum hack atual e/ou futuro venha funcionar em um de nossos servidores."
    Até poderia levar este tópico a serio se não tivesse na área de criatividades.
     
    Não querendo desrespeitar o vosso tópico mas penso que ainda tens alguns pontos a melhorar para transmitires a mensagem de confiança e estabilidade que queres passar.
     
    wait tentei levar esse tópico a serio mas depois li: Diferente da concorrência e da maioria a nossa proteção não é via Cliente (dando lag) e sim na nossa máquina.