| Tematy otagowane jako: ip. |
| 1. Poradnik zabezpieczania skryptu na IP. |
Witam, mam nadziej?, ?e przyda si? to chocia? niekt?rym. Czasem gdy sprzedajemy skrypt chcemy aby dzia?a? on na jedneym serwerze co zapobiegnie orzdawaniu go, rozpowszechnianiu. ?piesz? z pomoc?.
Tworzymy tablic? z ip oraz portem danego serwera.
[lua]
local data= {
ip = "IP SERWERA",
port = "PORT SERWERA",
}
addEventHandler("onResourceStart", resourceRoot, function()
checkPermission()
end)
[/lua]
Nast?pnie funkcj? kt?ra odczyta nam dane z tej tablicy
[lua]function checkPermission()
if data.ip and data.port then
local serverIP = getServerIP()
if tostring(data.ip) == serverIP and tostring(data.port) == getServerPort() then
return true
else
return false
end
end
end[/lua]
Teraz nadchodzi czas na funkcj? kt?ra sprawdzi czy IP jest zgodne z tym serwera.
[lua]function getServerIP()
callRemote("http://www.nub.hj.cx/getServerIp.php", function(value)
if value ~= "ERROR" then
outputDebugScript("Dzi?kuje za uczciwy zakup. IP si? zgadza")
serverIP = value
end
end)
return serverIP
end[/lua]
Koniec naszego pliku *.lua
Czas na mete
Skrypt jest po stronie servera. Ale musimy exportowa? funkcje checkPermission.
[lua]
<meta>
<script src="naszplik.lua" type="server" />
<export function="checkPermission" type="server" />
</meta>[/lua]
Teraz musimy zako... |
| 2. [INNE] Jak zbanowac gracza ze zmiennym ip. |
| Banowalem na serial, ip ,host i nadal wchodz? a jest ich coraz wi?cej. Da si? go jako? tak zbanowa? ?eby nie wbi?? |
|