Ir para conteúdo

Vim Rusha

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    Vim Rusha recebeu reputação de Willyw em (Resolvido)Senha do god   
    Cara problema resolvido obrigado de verdade, eu apenas voltei a group_id para como estava antes que era 1 igual a todos os characters e retornei para 6 não sei porque da primeira vez não deu certo mas fiz exatamente igual na segunda e finalmente deu certo  obrigado

  2. Curtir
    Vim Rusha deu reputação a Kahzinhuh em COMO ALMENTAR A DEFESA DE UMA VOCAÇÃO ?   
    Isso é bem simples de resolver, se vc quer mudar somente especificamente os Knights vc pode alterar a formula de Armor deles, fazendo com que eles defendam mais com armadura.

    vá em data/xml/vocations.xml
     
    provavelmente você vai encontra o knight mais ou menos assim:
     
    <vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation>  
    Ali onde está armor="1.0" se você aumentar esse valor, vai fazer com que a armadura do Knight passe a ser mais forte, por exemplo: Um Kina com Plate set vai defender mais que um pala com Plate set.

    Não se esqueça de mudar no Elite Knight tambem
  3. Curtir
    Vim Rusha deu reputação a OhGod em Compilar Otserver Em Linux Ubuntu O Melhor!   
    Mais uma vez eu aqui para mostrar como combila um OTserver no linux agora acompanhe o tutorial abaixo criado por OhGod e GM Bekman:

    Porque um OTServer em linux?

    Linux é tudo 100% melhor que Windows. Proteção, o Linux tem uma rígida proteção contra acessos indesejados, acessos maliciosos. O Linux tem um mega capacidade de proteção DDoS isso e se você tiver as configurações corretas. No Windowsvocê só pode utilizar mapa com o tamanho máximo 100mb no Linux é ilimitado. No Linux o OTServer tem um desempenho maior com agilidade muito boa.
    Deixando de bla, bla, vamos ao que interessa.

    AAAA, observe antes de tudo tenha uma maquina Linux, assim o tutorial terá sentido para você. !

    Downloads necessarios:
    SSH Secure Shell
    WinSCP
    REV 3777 (Esta é uma rev muito utilizada na versão 8.60 e bem recomendada por ser bem estável para linux.)
    Essa REV você pode baixar para o seu computador extrair e enviar por ftp ou de forma correta e mais rapida baixe pelo propio linux veja abaixo:

    Acesse seu Shell SSH veja os passos:






    Proxima vez que você for acessa sua maquina por Shell clique em Profile sem ter necessidade de clicar em Quick Connect:



    Agora vamos fazer o Download copie e cole no shell:
    (Comandos para copiar e colar no shell [Copia: ctrl+insert] [Colar: shift+insert]).

    Antes de fazer o download eu recomendo acessa uma pasta que sempre uso adicionar meus ots:

    cd /home

    Fazer download:

    wget http://www.speedyshare.com/files/29983031/forgottenserver-trunk.r3777.tar.gz

    Correto você fez o download do arquivo, para conferir se o arquivos se encontra na pasta você pode utilizar o WinSCP ou o comando:


    ls
    Logo após este comando irá aparecer o que contém na pasta.

    Para visualizar pelo o WinSCP acesse ele:








    Agora sim vamos começar a parte de comandos:

    Execute usando o Shell:
    Antes de executar os comandos volte para o root com o comando:

    cd ..
    Até volta ao root.

    Go go...

    apt-get update

    apt-get install libboost1.42-dev libboost-system1.42-dev libboost-filesystem1.42-dev libboost-date-time1.42-dev libboost-regex1.42-dev libboost-thread1.42-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient-dev mysql-client-5.1 mysql-server-5.1 mysql-common libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev zlib1g-dev zlib1g libcrypto++-dev libcrypto++8Se aparecer algo bla bla (Y or N?) digita Y e da enter.

    Certo fizemos update na maquina e instalamos as libs.

    Vamos compilar o OTServer.
    Primeiro acesse a pasta onde se encontra o OTServer:


    cd /home
    Extraia a pasta do OTserver:

    tar -zxvf forgottenserver-trunk.r3777.tar.gz

    chmod 777 -R forgottenserver-trunk.r3777
    Acesse a pasta do OTServer:


    cd /home/forgottenserver-trunk.r3777
    Se você quizer que seu OTServer tenha WAR SYSTEM pelo WinSCP localize as pastas home/forgottenserver-trunk.r3777/ Arquivoconfigure.ac nele na linha 10 terá:


    OPTIONAL_FLAGS=""
    Adicione o parametro (-D__WAR_SYSTEM__):

    OPTIONAL_FLAGS="-D__WAR_SYSTEM__"Fechar e salva!

    Após isso volte para o shell e vamos compilar o OTServer:

    Execute os comandos:


    ./autogen.sh
    ./configure --enable-mysql
    make
    Espere sempre finalizar um processo para executar o outro, bom dando tudo correto verifique dentro da pasta do seu OTServer terá um arquivo chamado theforgottenserver se tiver ele la OK meus parabéns você compilou em Linux e ja pode abri seu server.

    Jajá vamos abri o server mais antes temos que configurar o config.lua, db, o server. Eu sempre faço tudo em meu computador é umWindows7 faço todos os teste e após está tudo OK eu envio por ftp para minha maquina e faço as atualizações.
    Antes de abrir o server eu compilo a mesma versão no windows faço todos os teste necessarios, abro ele vejo se aparece algum erro no setup eu ja ajusto e tudo ok.

    Normalmente quando você for abrir o server no linux pode da error de sencitive é quando Arquivo tem nomes com o formato diferenciado tipo:


    <globalevent name="record" type="record" event="script" value="Record.lua" />
    Ali você pode ver que ele procura por um arquivo chamado Record se na pasta script tiver o arquivo com o nome nesse formato record o Linux não vai encontrar os nomes tem que ser iguais o que tiver em maiusculo fica em maiusculo e minusculo fica em minusculo.

    A database eu faço da mesma forma do server primeiro configuro no computador exeporto e depois envio o arquvio .sql via ftp para maquina la boto o arquivo na pasta home e eu upo via comandos para a db Linux.

    Se você não tem phpmyadmin na sua maquina aqui vou dizer como instalar:

    Acesse a pasta com o comando:


    cd /var/wwwSe você ainda não estiver a pasta www é porque não tem apache na sua maquina ae se não tiver procura um tutorial no Google sobre isso.

    Baixe esse é o mais novo:

    wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.3.2/phpMyAdmin-3.4.3.2-all-languages.7z?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Fdownloads.php&ts=1314057325&use_mirror=ufpr
    Extraia:

    tar -zxvf phpMyAdmin-3.4.3.2-all-languages.7z
    Renomeie via ftp usando o f2 o nome da pasta para phpmyadmin ou outro nome qualquer que você quizer, eu particulamente sempre boto outros nomes.

    Após isso acesse da sua propia casa no seu navegador de internet o ip da maquina seguindo de phpmyadmin ou o nome que você botou exemplo:


    http://55.555.555.55/phpmyadmin
    La crie um banco de dados exemplo otserver. Feito isso ok voltamos para o shell lembra que agente botou o arquivo .sql na pasta home agora vamos upa ele para o phpmyadmin da maquina, comandos:


    cd /home
    psenha Ae você bota a senha do seu sql se você não sabe entre em contato com quem você alugou seu dedicado.

    mysql -u root -psenha
    Ae já ta na cara nem precisa explicar:

    USE seubancodedados

    source arquivo.sql
    Só esperar finalizar após concluir ok, database upada pode conferir pelo seu navegador de internet como todas as tabelas estarão la do jeito que você configurou no windows.

    A galera ae o resto vocês ja sabem sobre o config.lua, ip, rates, mysql configurações feito isso vamos abrir o server.

    Você ja testou o server em sua casa configurou a pasta data com o a mesma rev pronto enviar a pasta via ftp substituindo a pasta que existe la. Feito isso vamos para o shell acesse a pasta do ot:

    Se quizer renomeia a pasta para outro nome tipo 3777 da forma que ensinei via ftp.

    cd /home/forgottenserver-trunk.r3777
    Se aparecer algo bla bla (Y or N?) digita Y e da enter.

    ./theforgottenserver
    Ae vai abri normalmente aparece carregando o server se der algum erro vai dizer pra quem sabe ler vai ser moleza!
    Abriu o server entrou com seu god testou tudo ok agora vamos abrir o server oficial pra não cair e poder fechar o shell sem cair o ot.
    Vamos nois, no shell volte para o root usando:

    Até voltar ao root:

    cd ..
    Feito vamos para a pasta home:

    cd /home
    Vamos adicionar um usuario:

    adduser tfsNo caso ae o nome do usuario que estou adicionando é tfs pode ser otserver seu nome você escolhe, quando você executa o comando vai pedi uma senha bote 123 so digitar da enter vai pedi seu nome pais e talz bota nada não so da enter ate finalizar o processo feito isso ok.
    Agora baixe esse arquivo em seu computador extraia ele e envia por ftp para a pasta home:

    http://speedy.sh/Ta9mS/tfs.rar

    No shell execute:


    cd /home

    chmod 777 -R tfs
    Feito né? Ok agora vamos abrir o OT pra ele não fechar e quando ele cair por algum erro ele volta sozinho. Em root utilizando o shell execute os comandos:

    Isso indica que você esta utilizando o usuario tfs:

    su tfs

    cd /home/theforgottenserver

    ./theforgottenserver.sh&
    Ae ele começa a carrega normal e pronto the end acho que ja falei demais
    kkkkk valeu galera qualquer duvida posta ae acho que esqueci de umas coisas mais stress alto aqui te mais depois edito.

    Evite crash em seu ot por flood:(sempre que reniciar a maquina tem que executa os comandos)


    iptables -N conn-flood

    iptables -I INPUT 1 -p tcp --syn -j conn-flood

    iptables -A conn-flood -m limit --limit 7/s --limit-burst 20 -j RETURN

    iptables -A conn-flood -j DROP

    iptables -A INPUT -p icmp -m limit --limit 1/s --limit-burst 1 -j ACCEPT

    iptables -A INPUT -p icmp -j DROP

    Creditos :
    OhGod
    Natan Bekman
  4. Obrigado
    Vim Rusha deu reputação a Ackerzin em Duvida na compilação de um servidor windows para linux   
    é eu tentei responder outro topico seu e tambem não tava dando pra comentar os topicos, estranho !
    seguinte instala uma maquina virtual no seu PC, ubunto, pra você ir aprendendo mexer ;}
     
  5. Obrigado
    @Vim Rusha essa é a função que inicia o evento, ao que parece, deve ser ela que remove o teleporte:
     
     
    doRemoveItem(getTileItemById({x = 40, y = 151, z = 7}, 1387).uid, 1) 
     
    coloque a posição onde o teleporte nasce. 
     
  6. Obrigado
    Vim Rusha deu reputação a Ackerzin em (Resolvido)Addons Bonus   
    Mano abre layouts\tibiarl  ARQUIVO  layout.php
     
     
     
    e joga o arquivo addons.php dentro da pasta PAGES.
  7. Obrigado
    Vim Rusha deu reputação a Dwarfer em (Resolvido)SCRIPT DE NPC QUE TROCA X ITEM por X item   
    @Vim Rusha Dá uma olhada:
     
     
     
     
  8. Curtir
    Vim Rusha deu reputação a Dwarfer em (Resolvido)ACESSO A PORTA SELADA POR QUEST   
    Em actions/scripts crie um arquivo:
     
    chestdoor.lua
     
     
    Em actions.xml, adicione a tag: <action actionid="ACTION_ID_DO_BAÚ" script="chestdoor.lua" />
     
    Depois é só colocar o actionid da porta igual ao do storage no script acima.
  9. Gostei
    Vim Rusha deu reputação a Vodkart em NPC BANK BUGADO   
    vai no config.lua e procure por "bank"
     
    deixe assim:
     
     
    bankSystem = "yes" -- Bank system
     
    ou se for caso entre 'true' ou 'false'
     
     
    bankSystem = true
  10. Gostei
    Vim Rusha deu reputação a SlowK em FAZENDO UM ITEM DAR ATRIBUTOS EQUIPADO NO LUGAR DA CORDA   
    Tag de items.xml
    <item id="ID DO ITEM" article="a" name="NOME DO ITEM"> <attribute key="weight" value="40"/> <attribute key="slotType" value="ammo"/> <attribute key="showattributes" value="1" /> <attribute key="description" value="Use below shield." /> Tag de movements.xml
    </movevent> <movevent type="DeEquip" itemid="ID DO ITEM" slot="ammo" event="function" value="OnDeEquipItem"/> <movevent type="Equip" itemid="ID DO ITEM" slot="ammo" event="function" value="OnEquipItem"> </movevent>  
    Só configurar ao seu gosto, com atributos e etc... 
  11. Gostei
    Vim Rusha deu reputação a SlowK em Erro Guild Table   
    Executa essa Query no Sqlitestudio (Caso use sqlite):
    CREATE TABLE castle_dono ( id INT( 11 ) NOT NULL, name VARCHAR( 255 ) NOT NULL, [action] VARCHAR( 255 ) NOT NULL, param1 VARCHAR( 255 ) NOT NULL, param2 VARCHAR( 255 ) NOT NULL, param3 VARCHAR( 255 ) NOT NULL, param4 VARCHAR( 255 ) NOT NULL, param5 VARCHAR( 255 ) NOT NULL, param6 VARCHAR( 255 ) NOT NULL, param7 VARCHAR( 255 ) NOT NULL, delete_it INT( 2 ) NOT NULL DEFAULT ( 1 ), guild_id INT( 11 ) NOT NULL DEFAULT ( 0 ), PRIMARY KEY ( id ) );  
    Caso use Mysql execute esta no phpmyadmin:
    CREATE TABLE IF NOT EXISTS `castle_dono` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `action` varchar(255) NOT NULL, `param1` varchar(255) NOT NULL, `param2` varchar(255) NOT NULL, `param3` varchar(255) NOT NULL, `param4` varchar(255) NOT NULL, `param5` varchar(255) NOT NULL, `param6` varchar(255) NOT NULL, `param7` varchar(255) NOT NULL, `delete_it` int(2) NOT NULL DEFAULT '1', `guild_id` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=230 ;  
  12. Gostei
    Vim Rusha deu reputação a SlowK em COMO DEIXAR O IP /SITE DE OTSERV COM FINAL ".COM"   
    Amigo, domínios como: ".com", ".net", ".org", ".com.br", etc. São domínios pagos, sendo assim, se você quiser um DNS assim, terá que pagar.
    Mas se quiser opções grátis, então existe o no-ip, com o servegame, etc.
    Além também do domínio ".tk", dá uma olhada: http://www.dot.tk/en/index.html?lang=en
    Na hora de escolher para configurar, só por DNS e o IP da sua máquina!
  13. Gostei
    Vim Rusha deu reputação a Werner em (Resolvido)erro ao abrir serv em mysql   
    É so seguir os passos corretamente e colocar o item no site....
     
    cria a action (donate.lua)
     
    function onUse(cid, item, fromPosition, itemEx, toPosition)
    local config={
    removeOnUse = "yes" -- remover quando usar ("yes" or "no")
    }
    local days = 30 -- coloque os dias que serão a VIP!
    local daysvalue = days * 24 * 60 * 60
    local storageplayer = getPlayerStorageValue(cid, 13500)
    local timenow = os.time()
    if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
    time = timenow + daysvalue
    else
    time = storageplayer + daysvalue
    end
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Were added ".. days .." days of Donate Area on your character.")
    setPlayerStorageValue(cid, 13500, time)
    local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
    doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have ".. quantity .." days of Donate Area.")
    if (config.removeOnUse == "yes") then
    doRemoveItem(item.uid, 1)
    end
    return TRUE
    end
     
    Depois em actions.xml
     
    <action itemid="x" event="script" value="donate.lua"/>
    x= ao item que ao usar lhe dará vip system
    donate.lua= arquivo da vip system
     
    E depois segue o tutorial para adicionar a VipTile, o VipSystem em si e etc...
  14. Gostei
    Vim Rusha deu reputação a Werner em (Resolvido)erro ao abrir serv em mysql   
    Sim,mas você pode adicionar os itens também se desejar.
  15. Gostei
    Vim Rusha deu reputação a Werner em como excluir/alterar id de itens   
    Sim, porque você não pode remover um item dos items.xml poque buga com o items.otb ...
    Não existe isso de items inuteis, se você não quer ele no seu servidor é só não utiliza-lo, se você quer mudar a sprite de um item, duplica o id do item que quer e da uma função diferente para ele, não é deletando um e colocando na sprite do outro...
    Existem forums que explicam como duplicar um item, e outros topicos ensinando a dar a function para ele fazer o que você quiser.
    Espero ter ajudado.
  16. Gostei
    Vim Rusha deu reputação a MaTTch em (Resolvido)Erro ao salvar players após deslogarem   
    Na tabela, vá em players e aperte a letra T, vai abrir uma janela. Nessa janela você deleta as seguintes colunas se existirem (Delete selected):
    cast castViewers castDescription broadcasting viewers E clique em Change. Após isso aperte Alt+E, vai abrir o editor. Aqui você seleciona sua database e cole a query:
     
    ALTER TABLE players ADD "cast" TINYINT NOT NULL DEFAULT 0; ALTER TABLE players ADD "castViewers" INTEGER NOT NULL DEFAULT 0; ALTER TABLE players ADD "castDescription" VARCHAR(255) NOT NULL DEFAULT ''; ALTER TABLE players ADD "broadcasting"TINYINT DEFAULT 0; ALTER TABLE players ADD "viewers" INTEGER DEFAULT 0; E aperte F9. Se tudo correu bem tu já pode testar se funcionou.

    OBS: Sempre crie um backup da sua database antes de qualquer alteração.
  17. Gostei
    Vim Rusha deu reputação a Lost666 em (Resolvido)Addol doll nao some após usar   
    doPlayerRemoveItem(cid, 2112, 1)
    altera para

    doPlayerRemoveItem(cid, 9693, 1)
  18. Gostei
    Vim Rusha deu reputação a Digoshow em comando /t parou de funcionar.   
    O erro é porque o Town de sua cidade natal está errada!
     
    Ou seja: 04:07 Cidade natal não existe.
     
    Quer dizer, que o char que está usando está sem cidade natal, ou seu mapa não tem uma cidade Natal "Templo"
    Abra seu config.lua, procure por "TownId" está 1? Se não estiver, coloque 1.
     
    Se estiver 1 abra um Editor, SQLsTudio, ou se usa Site, entre no PHPmyadmin, SqlStudio ou Phpmyadmin vai em "Player" procure o player que está tentando usar o comando, veja se na opção "Town" deste player está 1, caso sim, está! Ae quer dizer que seu mapa realmente não tem um "Templo".
     
    Para criar um Local onde os Players vão nascer, para ser a Cidade Natal, abra o RME e vai até o Tile onde quer que seja o Templo, aperte CTRL+T e criei seu Templo.
  19. Gostei
    Vim Rusha deu reputação a KotZletY em (Resolvido)XAMP CONTROL PANEL V3.2.2 ME AJUDA   
    Certo irei te explicar como funciona, depois que você reinstalar o xampp. Vá no phpmyadmin, e vai em User( se tiver em português será utilizadores, como mostra o meu).
    E na ultima opção em localhost, você vai em alterar privilégios, como mostra o meu ou change privileges se for em inglês o seu.

     
    Depois vá em change password(alterá palavra passe se for em português, como mostra o meu)

     
    Depois disso vai dar um erro muito loco no seu Xampp, coisa escrota! kkkkkk, ele não vai entar de jeito nenhum, e então você precisa ir onde está instalado seu xampp:
    xampp/phpMyAdmin e abrir o arquivo config.inc.php e logo de primeira terá $cfg['Servers'][$i]['password'] = '';  coloque a mesma senha que você digitou no banco de dados, ela dará acesso ao phpmyadmin.
     

     
     
  20. Gostei
    Vim Rusha deu reputação a dezon em (Resolvido)[ERRO] NO XAMP   
    Na realidade, "notice" não é um erro, é a omissão de uma variável e por isso o PHP te avisa sobre o acontecido.
     
    Exemplo: Você declara $nome = $_GET['nome']; mas a query string não existe, ele vai dar essa mensagem na tela.
     
    Faça o seguinte:
     
    Abra o arquivo que você está tendo problemas de NOTICE e coloque isso na primeira linha:
    <?php error_reporting(E_ALL || ~E_WARNING); ?> Espero ter ajudado!
  21. Gostei
    Vim Rusha deu reputação a KotZletY em (Resolvido)XAMP CONTROL PANEL V3.2.2 ME AJUDA   
    Se você coloca a senha no xampp, é aquela senha, se você deleta o xampp e instala outro xampp, e coloca uma nova senha nesse xampp então será essa nova senha, um não tem aver com o outro. Então não tem problema!  
  22. Gostei
    Vim Rusha deu reputação a KotZletY em (Resolvido)XAMP CONTROL PANEL V3.2.2 ME AJUDA   
    Você mudou a senha ? Do xampp pelo phpmyadmin ?
  23. Gostei
    Vim Rusha deu reputação a KotZletY em (Resolvido)Senha do god   
    Sim, mais bem, você precisa importa a database para o Banco de Dados, vou lhe recomendar um vídeo de como fazer isso, no vídeo o Autor está usando Gesior, se você não usa Gesior me fale qual você usa e então lhe indico outro. 
    No vídeo mostra como criar um Site para o Server em 100%, criar um banco de dados, importa a database e deixar o site funcional.
    Lembre-se de ter a database do seu Servidor em SQL para poder usar no MySql do phpmyadmin. Essa database:
     
     
    E então siga esse vídeo:
     
     
  24. Gostei
    Vim Rusha deu reputação a Pedriinz em (Resolvido)Senha do god   
    Entre na database, mysql (phpmyadmin) se estiver utilizando xampp ou similar será: ip/phpmyadmin
    E edite por lá.
  25. Gostei
    Vim Rusha deu reputação a KotZletY em (Resolvido)Senha do god   
    Deu resete ao instalar o site ? Que AAC é ? 
     
    Bom para fazer uma conta adm novamente, basta criar a conta, ir no phpmyadmin, ir na tabela de players, acha o char que você acabou de criar, e mudar o group id dele, para admin.
    Você pode ver qual ´id do admin na groups.xml.
    E então ele está como Adm do Server, e lembre-se isso não vale para ser ADM no Site, para ter total acesso ao Admin Painel, basta ir em accounts, ir na conta que você criou que é a do Admin, e mudar o page acess para 6, que é o Padrão de Admin de todos os AAC's!

Informação Importante

Confirmação de Termo