Histórico de Curtidas
-
Vim Rusha recebeu reputação de Willyw em (Resolvido)Senha do godCara 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
-
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
-
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
-
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 ;}
-
Vim Rusha deu reputação a KotZletY em (Resolvido)DESERT WAR -- teleport não fecha após iniciar o evento@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.
-
Vim Rusha deu reputação a Ackerzin em (Resolvido)Addons BonusMano abre layouts\tibiarl ARQUIVO layout.php
e joga o arquivo addons.php dentro da pasta PAGES.
-
Vim Rusha deu reputação a Dwarfer em (Resolvido)SCRIPT DE NPC QUE TROCA X ITEM por X item@Vim Rusha Dá uma olhada:
-
Vim Rusha deu reputação a Dwarfer em (Resolvido)ACESSO A PORTA SELADA POR QUESTEm 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.
-
Vim Rusha deu reputação a Vodkart em NPC BANK BUGADOvai no config.lua e procure por "bank"
deixe assim:
bankSystem = "yes" -- Bank system
ou se for caso entre 'true' ou 'false'
bankSystem = true
-
Vim Rusha deu reputação a SlowK em FAZENDO UM ITEM DAR ATRIBUTOS EQUIPADO NO LUGAR DA CORDATag 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...
-
Vim Rusha deu reputação a SlowK em Erro Guild TableExecuta 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 ;
-
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!
-
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...
-
Vim Rusha deu reputação a Werner em (Resolvido)erro ao abrir serv em mysqlSim,mas você pode adicionar os itens também se desejar.
-
Vim Rusha deu reputação a Werner em como excluir/alterar id de itensSim, 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.
-
Vim Rusha deu reputação a MaTTch em (Resolvido)Erro ao salvar players após deslogaremNa 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.
-
Vim Rusha deu reputação a Lost666 em (Resolvido)Addol doll nao some após usardoPlayerRemoveItem(cid, 2112, 1)
altera para
doPlayerRemoveItem(cid, 9693, 1)
-
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.
-
Vim Rusha deu reputação a KotZletY em (Resolvido)XAMP CONTROL PANEL V3.2.2 ME AJUDACerto 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.
-
Vim Rusha deu reputação a dezon em (Resolvido)[ERRO] NO XAMPNa 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!
-
Vim Rusha deu reputação a KotZletY em (Resolvido)XAMP CONTROL PANEL V3.2.2 ME AJUDASe 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!
-
Vim Rusha deu reputação a KotZletY em (Resolvido)XAMP CONTROL PANEL V3.2.2 ME AJUDAVocê mudou a senha ? Do xampp pelo phpmyadmin ?
-
Vim Rusha deu reputação a KotZletY em (Resolvido)Senha do godSim, 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:
-
Vim Rusha deu reputação a Pedriinz em (Resolvido)Senha do godEntre na database, mysql (phpmyadmin) se estiver utilizando xampp ou similar será: ip/phpmyadmin
E edite por lá.
-
Vim Rusha deu reputação a KotZletY em (Resolvido)Senha do godDeu 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!