LD Debugger Online

caotic
Por caotic
em Lixeira Pública

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

39610136.gif

 

 

O Ld Debbuger Online e a uma versão do LD debbuger que desenvolvi para o xtibia.

Você pode testar seus scripts direto do navegador sem necessidade de instalar nada.



Basicamente e um verificador de syntax de seus scripts Lua.

Alem de testar seus scripts ele tem ferramente(como upload de scripts) para facilitar na edição.

Eu estarei explicando como criar web - paginas lua e instalar o LD.

O Ld debbuger não esta online mais seu código foi disponibilizado.

 

 

 

O LD debuuger foi desenvolvido com Lua+Html usando plataformas do kepler project por tal motivo e necessário a instalação de um servidor especial.

 

Código do LD debbuger:

 

 

#!/usr/bin/env cgilua.cgi


<div id="product">
<img src="ld.gif" alt="Kepler Project logo" />
</div>


<%
local mods = {}
for file in lfs.dir("doc") do
local attr = lfs.attributes ("doc/"..file)
if attr.mode == "directory" and file ~= "." and file ~= ".." then
	table.insert(mods, file)
end
end
table.sort(mods)
%>

<form method="POST" enctype="multipart/form-data" action="ld.lp">
<input type="file" name="file">
<input type="submit" value="Upload">
</form>


<%  
function returnCode(str)

local f = cgilua.POST.file
if f and next(f) then
	local _, name = cgilua.splitonlast(f.filename)
	local file = f.file
	local dest = io.open(name, "wb")
	if dest then
		local bytes = file:read("*a")
		dest:write(bytes)
print(bytes)
		dest:close()
	end
return true
end

return str ~= nil and print(str)
end
%>


<body>
<form method="post" action="ld.lp">
<textarea name="Code" COLS=80 ROWS= 12><%returnCode(cgilua.POST.Code)%></textarea>
<p>
<input type="submit" value="Iniciar  Codigo">

<p>


<%
function compiler(str)
local f = cgilua.POST.file
if f and next(f) then
return print(" ")
end
if not str or #str < 1 then
return print("Insira o code")
end
local t = "function print(string) return cgilua.print(string) end\n"
str = t..str
local x = assert(loadstring(str))
if x then  
print("Seu codigo foi iniciado com sucesso")
else
print("Houve falhas no codigo")
end
end
%>


<textarea name="Cod" COLS=60 ROWS= 12><%compiler(cgilua.POST.Code)%></textarea>


<br><br>

 

 

 


O que você precisa ter para instalar o servidor do LD:

Lua for Windows/Unix

Luarocks

Wsapi-Xavante

Blibioteca CgiLua

Bliiotecas ja incluida no wsapi

 

 

O LD debbuger usa um pequeno logo em sua pagina então salve esta seguinte imagem na pasta do LD debbuger como "ld.gif".

 

 

39610136.gif

 

 

 

Primeiramente você instala o lua for windows e luarocks.

Depois usa o luarocks para instalar o servidor.

luarocks install xavante-wsapi

Continuando instala o cgilua.

luarocks install cgilua

Se for usar o cgilua ao invez da extensão do script for .lua sera .lp

 

Terminado você executa o servidor.

Aponte o cmd para diretorio de seus scripts(cd(dir))

Depois execute o xavante COM A BILBIOTECA CGILUA(Se não for usar cgilua(opcional) execute wsapi)

wsapi --cgilua

As portas padrões são as 8080 mais você pode mudar mais informações:

wsapi --help.

 


Screns:

 

 

55482346554485351516929.jpg

 

 

 

Para ver o tutorial do kepler project visite a pagina:

http://www.keplerpro...en/Installation

 

 

 

 



 

21nl25z.png

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Caramba cara, muito massa mesmo! Quem tiver uma boa intenção pode até criar um site para os outros testarem seus códigos, parabéns!


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Caramba cara, muito massa mesmo! Quem tiver uma boa intenção pode até criar um site para os outros testarem seus códigos, parabéns!

 

E temos uma plataforma e tanto que o kepler desenvolveu.

Alem disso existe varias blbiiotecas de suporte.

No tópico eu só citei a cgilua mais existe a orbit.

Se alguém quiser experimentar.

luarocks install orbit
e depois
wsapi --op

BrunooMaciell

Bruno Maciel
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 27/08/11Posts: 1919Gênero: MasculinoChar no Tibia: Bruno Maciel

Cara 0.o

 

muito bom brigado por compartilha ^^

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

Caotic, me manda pm vou lhe fornecer um servidor e te ajudar a colocar isso on-line pra comunidade.

Parabéns pela criação :D

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Caotic, me manda pm vou lhe fornecer um servidor e te ajudar a colocar isso on-line pra comunidade.

Parabéns pela criação :D

 

Opa então o projeto vai ficar online para a comunidade.

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

Pessoal, já estou conversando com o Caotic pra colocar essa tool on-line no site, lembrando que

já vamos liberar algumas tools bem legais também como "Custom Client" e "Checar Servidor" que

existiam no xtibia.com antigamente.

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

manoelneto

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/03/13Posts: 99

Ai sim em cara, pra mim que sou novato em script vai me ajudar bastante. vou testar os meus desastres pra não da caca depois e_e

 

Enfim, grande invenção +REP pra você :D

 

Já estourei os +REP de hoje, amanhã eu passo por aqui.

Att Manoel;

2rm9y0y.jpg

Lost Worl of the Middle Kingdom, em breve!

Eventide

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 08/10/08Posts: 189

Muito interessante, adorei a ideia, mas você poderia satisfazer algumas curiosidades? Quais foram suas impressões ao desenvolver um site usando cgiLua e Kepler? Lua já poderia se comparar a ruby on rails, por exemplo? A programação é apenas server side ou tem como ter uma "conversação"(decente) cliente/servidor?



?

 

 

1440522_2.png

 

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Olha eventide.

 

Eu percebi uma certa facilidade talvez seja porque já desenvolvo em Lua.

Seguidamente percebi que há limitações mais isto e obvio.

 

Da uma olhada na plataforma.

Tire suas próprias conclusões você vai gostar.

E um grande projeto.

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Eu acho sacanagem privar o xtibia de tal tool mesmo pertecendo da concorrência.

 

Então:

Ela já esta online

O domínio e outro mais como tem a url da concorrência teria que passar tal:

 

http://208.115.238.245:8080/ld.lp

 

 

Espero que gostem

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

Tópico movido para Lixeira Pública por conter link offline.

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.