Ir para conteúdo

[Tutorial]Criando Website Com Xampp


Posts Recomendados

Opa, fala xTibia '-'.. Vi que muitas pessoas estavam querendo fazer um site para seu servidor e não sabem como fazer... Então resolvi postar um tutorial completíssimo aqui..

 

O que vamos precisar?

-> Xampp ( 1.6.5 ) - Download - http://www.oldapps.com/xampp.php?old_xampp=38

-> Gesior Acc. Maker ( 0.3.8 ) -  Download - http://www.mediafire.com/?u0bao9bcp9ua5vr

-> Um servidor de sua escolha.Pode ser qualquer um desde que tenha o arquivo .mysql.

 

PS: NÃO RESPONDO A QUEM TIVER O ERRO DO INSTALL.PHP . ESSE ERRO É CAUSADO POR CAUSA DA UTILIZAÇÃO DE OUTRA VERSÃO DO XAMPP E DO GESIOR, POR ESSE MOTIVO EU COLOQUEI O XAMPP 1.6.5 QUE ESTÁ FUNCIONANDO! NÃO USE A VERSÃO MAIS RECENTE DO XAMPP!

 

Vamos ao tutorial!

Espere... vai criar um site sem saber como funciona?

O site de seu servidor será feito em PHP. E o que vai ter nele? Os jogadores de seu servidor poderão criar suas contas, ver notícias do servidor, ver outros jogadores, criar guildas, e muito mais dependendo de como você manusear seu website.

 

OBS1 : É altamente recomendável que escolha uma forte senha para sua conta de Admin. Pois se seu servidor tiver sucesso, certamente "hackers" tentarão atacar sua database e seu servidor.

 

OBS 2: Seu site ficará online apenas quando o Xampp estiver ativo com o Apache e MySQL sendo executados, ou seja, apenas quando você estiver no computador. Para seu site ficar online 24 horas, você precisaria de uma hospedagem para php.

 

Agora que já temos tudo, vamos começar !!

 

 

1°) Abra o instalador do XamPP, e instale-o.

2yufwqp.jpg

 

2°) Selecione aonde a pasta do XamPP ficará salva. (de preferência algum lugar de fácil acesso)

k9v1fm.jpg

 

3°) Deixe apenas a primeira e a segunda opções marcadas e clique em Next.

293aijn.jpg

 

4°) Aguarde o fim da instação e provavelmente uma tela preta irá aparecer.

143164h.jpg

 

5°) Após o fim da instalação, clique em Yes para abrir o XamPP e dê Start em Apache e MySQL.

35hijic.jpg

 

6°) Clique em Admin do Apache. Você será redirecionado para a sua localhost (endereço que apenas você entra). Clique em Português (Brasil).

2uhs9bc.jpg

 

7°) No canto esquerdo do site , clique na Aba Segurança. Vá descendo até achar " http://localhost/sec...mppsecurity.php " . Clique.

 

OBS : Se você não conseguiu abrir a página de Segurança, vá na pasta do seu Xampp/security/htdocs/lang e renomeie o arquivo pt para pt_br .

 

8°) Após ter clicado, deverá ser redirecionado para uma página parecida com essa:

2mfmal5.jpg

 

OBS :Faça o numero 1 e depois clique em Alterar Senha. Depois Faça o numero 3 e clique em Tornar Seguro o Diretorio do XamPP.

 

9°) Após ter feito isso, dê Stop no MySql (no XamPP) e dê Start denovo. Agora vá em seu navegador e digite :

localhost/phpmyadmin

 

 

10°) Digite a senha que foi criada há pouco tempo que eu disse que era para a criação do banco de dados.

 

11°) Minimize seu navegador e vá na pasta de seu servidor, e abra o arquivo config.lua.

Tire todos os espaços iniciais e as "frases" iniciadas com o sinal de " - " .

Veja :

ncds9f.jpg

 

12°) Não feche o config.lua ainda, vá descendo até achar informações sobre a database de seu servidor ... algo parecido com isto :

sqlType = "mysql"			 <- se estiver em sqlite, mude para mysql
sqlHost = "localhost"
sqlPort = 3306
sqlUser = "root"
sqlPass = "123456"						  < - coloque a senha que foi criada para entrar no banco de dados.
sqlDatabase = "otserv"					< - coloque o nome de sua database , coloque " otserv " para facilitar.
sqlFile = "otserv.s3db"						 < - de prefencia, coloque " otserv.s3db " ( o mesmo nome de sua database )
sqlKeepAlive = 0
mysqlReadTimeout = 10
mysqlWriteTimeout = 10
encryptionType = "plain"

 

13°) Salve e feche o config.lua. Agora vamos voltar a pagina minimizada (localhost/phpmyadmin) :

25ui000.jpg

 

14°) Clique na aba Importar na parte superior da tela.

 

15°) Agora Selecione o Arquivo para Importar. Selecione o arquivo terminado em .sql que fica na pasta de seu servidor e clique em Executar no canto inferior direito.

 

16°) Pronto !! A database de seu servidor foi criada. Agora vamos instalar os arquivos do site.

 

17°) Abra a pasta do XamPP/htdocs. Apague tudo que tem dentro de htdocs e cole tudo o que veio dentro da pasta do Gesior ACC.

 

18°) Abra o XamPP novamente e clique em Admin do Apache.

 

19°) Uma nova pagina foi aberta, agora você terá que fazer mais 5 passos rápidos.

 

19.1) Set Server Path

Coloque o diretório da pasta de seu servidor. Ex : C:\Users\user\Desktop\Tibia Server

Clique em Set Server Path.

 

19.2) Check database connection

 

19.3) Add tables and columns to DB

 

19.4) Agora desça e clique no botão.

 

19.5) Set Admin Account

Coloque uma senha SEGURA pois esse será o password do administrador do site e servidor.

 

19.6) Load Monsters from OTS

Carregue os monstros do servidor.

 

19.7) Load Spells from OTS

Carregue as magias do servidor.

 

20°) Agora você deverá ser redirecionado para seu site, e você pode acessá-lo pelo localhost ou pelo ip do seu servidor.

Para acessar sua database, digite em seu navegador : localhost/phpmyadmin

 

Pronto !! Seu site foi criado :]

 

Colocando seu site online pelo 8090 e Desbloqueando a porta 8090 :

 

1° - Acesse a pasta do XamPP/apache/conf e abra o arquivo httpd com o bloco de notas.

 

Procure por :

Listen 80

 

E por :

ServerName localhost:80

 

Substitua todos os 80 por 8090.

 

2° - Dentro da pasta conf, abra a pasta extra, e em seguida abra httpd-ssl e procure por :

 

Listen 443

 

E por:

<virtualhost _default_:443="">

 

Substitua esses 443 por 4499.

 

Agora vá em seu firewall e Adicione a Porta 8090 e Porta 80 e marca a opção TCP.

 

Se usar Roteador, desbloqueie as portas também.

 

Site por porta 80

localhost

 

Site por porta 8090

localhost:8090

 

 

Colocando seu site online pela porta 80 (A porta 80 seria o ip normal de seu servidor. Exemplo : teste.servegame.com. ) A porta 80 não necessita de nada no final.

 

Para que as pessoas entrem pela porta 80, não necessita mudar nada na pasta do Xampp. Pois ela ja está configurada para entrarem.

 

Só é necessário desbloquear a porta 80 no seu modem ou roteador. E desbloquear a porta 80 pelo Firewall também.

 

VIDEO AULA - FEITA EM 2/4/2012 (DESCULPA , AS VEZES TENHO QUE PENSAR QUANDO FALO EM PORTUGUES, PORQUE NAO MORO NO BRASIL)!!

 

 

Créditos : 100% por Mim :]

 

Não mexo mais com Tibia, mas ainda respondo a qualquer dúvida que eu esteja capacitado a responder (:

Editado por RaizenUrameshi
Link para o comentário
Compartilhar em outros sites

Olá RaizenUrameshi

 

Existe um tópico igual esse , mas o seu superou muito.

Está de parabéns , um ótimo tutorial para os inicantes que gostam de ter um site para seu otserv.

Obrigado por trazer conteudos ao Xtibia.

 

REP +

 

Movido.

Link para o comentário
Compartilhar em outros sites

Opa, valeu Sky.

 

Sim, sei que existem milhares de tutoriais por aí, mas nem todos possuem todas as informações.

 

Li uns 5 tutoriais e não consegui fazer meu site, sempre dava algum erro, e era bem dificil alguem responder, mas com o tempo fui aprendendo e finalmente consegui '-'

 

Quando tiver tempo, posto uma video-aula completa.

Editado por RaizenUrameshi
Link para o comentário
Compartilhar em outros sites

Warning: parse_ini_file(C:/Documents and Settings/Administrador/Desktop/Cópia de Dynamic World/config.lua) [function.parse-ini-file]: failed to open stream: Permission denied in G:\Program Files\xampp\htdocs\config-and-functions.php on line 13

Database error. Unknown database type in C:/Documents and Settings/Administrador/Desktop/Cópia de Dynamic World/config.lua . Must be equal to: "mysql" or "sqlite". Now is: ""

 

Porque está dando esse erro ? o meu sistema operacional é o Windows Seven

Link para o comentário
Compartilhar em outros sites

melhor tuto de instalacao do gesiro q eu ja vi, eu ja fiz um a mais ou menos 1 ano atrs mai deletaram nao sei pq, mudando apenas que vc postou fotoe e eu nao e eu ensiten a mudar algumas coisas no gesior junto ao tuto mais msmo assim parabens ... merece fixo!!!!!

Link para o comentário
Compartilhar em outros sites

@JonatasPereira

Provavelmente seu config.lua está modificado incorretamente.

 

Procure por

sqlType = ""

 

E dentro das aspas, coloque sqlType = "mysql"

 

@PiabetaMan01

Obrigado pelo comentário.. e se o topico tiver mais comentários, irei postar informações e dicas pro Gesior.

Link para o comentário
Compartilhar em outros sites

Olá , então , consegui passar , só que agora estou com outro erro ...

 

Quando tento colocar o ot online junto com o site , me da um erro dizendo:

 

ERROR: Couldn't estabilish conection to SQL database!

 

Eu achei que o problema era no CONFIG.LUA , então mudei o sqlType = "mysql" para sqlType = "sqlite" e ficou consegui colocar online só que dai o problema se torna o site ... se eu tento entrar no site apartir dai da o seguinte erro:

 

Parse error: syntax error, unexpected ';', expecting T_FUNCTION in G:\Program Files\xampp\htdocs\pot\OTS_DB_SQLite.php on line 68

 

Poderia me ajudar o mais rápido possível ?

 

Ah , e agora tenho outro problema , quando tento dar "start" no mysql do xampp , passa-se 10 segundos e da "stop" , como se resolve ? Obrigado!

Link para o comentário
Compartilhar em outros sites

@JonatasPereira

 

Enquanto ao erro :

ERROR: Couldn't estabilish conection to SQL database!

..

 

É necessário voce refazer todos os procedimentos.

 

 

E no erro do :

 

Parse error: syntax error, unexpected ';', expecting T_FUNCTION in G:\Program Files\xampp\htdocs\pot\OTS_DB_SQLite.php on line 68

 

Substitua o arquivo em G:\Program Files\xampp\htdocs\pot\OTS_DB_SQLite.php

por este arquivo :

Download

 

E enquanto ao problema do Xampp, reinstale-o.

Link para o comentário
Compartilhar em outros sites

ERROR: Couldn't estabilish conection to SQL database!

 

esse erro ocorre em algumas situacoes, vou postar 2 situaçoes!

 

1° vc pode ter esquecido de ligar o apache e o mysql. ¬¬° (acredite isso e comum)

2° vc pode nao ter posto a senha do root (a senha que vc trocou qndo foi instalar o seu site!) no config.lua do seu ot!

 

localiza-se aki: \/

 

 	-- Database
sqlType = "mysql"
sqlHost = "localhost"
sqlPort = 3306
sqlUser = "root"
sqlPass = "sua senha do root"     <~~~~~ aki !!!!!
	sqlDatabase = "schema"
sqlFile = "schema.s3db"
sqlKeepAlive = 0
mysqlReadTimeout = 10
mysqlWriteTimeout = 10
encryptionType = "plain"

 

se ajudei + rep!

 

Link para o comentário
Compartilhar em outros sites

Explica melhor como entra Libera as portas do site tipo e para mudar 80? quais 80 pq tem 3 explicar melhor e eu nao quero com :8090 quero meu servidor com o site igual ao ip como faço ? da para ajudar ?!

Link para o comentário
Compartilhar em outros sites

Warning: parse_ini_file(C:/Documents and Settings/Administrador/Desktop/C�pia de Dynamic World/config.lua) [function.parse-ini-file]: failed to open stream: No such file or directory in C:\xampp\htdocs\config-and-functions.php on line 13

Database error. Unknown database type in C:/Documents and Settings/Administrador/Desktop/C�pia de Dynamic World/config.lua . Must be equal to: "mysql" or "sqlite". Now is: ""

 

 

Mesmo problema que o amigo ali mas a minha config.lua ja ta ok

Eu tento abrir o site e ja aparece isso nem aparece os 1º prassos

Como eu arrumo isso? Como o site acha meu ot no pc antes de fazer os passos sendo q nem fiz ainda?

Tenho q coloca meu ot na pasta do xampp? como é que funciona isso?

Meu OT tem que estar no Desktop?

 

accountManager = "yes"

namelockManager = "no"

newPlayerChooseVoc = "yes"

newPlayerSpawnPosX = 160

newPlayerSpawnPosY = 54

newPlayerSpawnPosZ = 7

newPlayerTownId = 1

newPlayerLevel = 8

newPlayerMagicLevel = 0

generateAccountNumber = "no"

 

redSkullLength = 10 * 12 * 30 * 30

blackSkullLength = 24 * 12 * 30 * 30

dailyFragsToRedSkull = 10

weeklyFragsToRedSkull = 30

monthlyFragsToRedSkull = 70

dailyFragsToBlackSkull = dailyFragsToRedSkull

weeklyFragsToBlackSkull = weeklyFragsToRedSkull

monthlyFragsToBlackSkull = monthlyFragsToRedSkull

dailyFragsToBanishment = dailyFragsToRedSkull

weeklyFragsToBanishment = weeklyFragsToRedSkull

monthlyFragsToBanishment = monthlyFragsToRedSkull

blackSkulledDeathHealth = 40

blackSkulledDeathMana = 0

useBlackSkull = true

useFragHandler = true

advancedFragList = false

 

notationsToBan = 3

warningsToFinalBan = 4

warningsToDeletion = 5

banLength = 7 * 24 * 60 * 60

killsBanLength = 8 * 24 * 60 * 60

finalBanLength = 30 * 24 * 60 * 60

ipBanishmentLength = 1 * 24 * 60 * 60

broadcastBanishments = true

maxViolationCommentSize = 200

violationNameReportActionType = 2

autoBanishUnknownBytes = false

 

worldType = "pvp"

protectionLevel = 80

pvpTileIgnoreLevelAndVocationProtection = true

pzLocked = 50 * 700

huntingDuration = 60 * 1000

criticalHitChance = 7

criticalHitMultiplier = 1

displayCriticalHitNotify = false

removeWeaponAmmunition = false

removeWeaponCharges = false

removeRuneCharges = "no"

whiteSkullTime = 5 * 10 * 100

noDamageToSameLookfeet = false

showHealingDamage = true

showHealingDamageForMonsters = false

fieldOwnershipDuration = 5 * 1000

stopAttackingAtExit = false

oldConditionAccuracy = false

loginProtectionPeriod = 10 * 1000

deathLostPercent = 10

stairhopDelay = 2 * 1000

pushCreatureDelay = 2 * 1000

deathContainerId = 1987

gainExperienceColor = 215

addManaSpentInPvPZone = true

squareColor = 0

allowFightback = true

 

worldId = 0

ip = "187.11.103.122"

bindOnlyConfiguredIpAddress = false

loginPort = 7171

gamePort = 7172

adminPort = 7171

statusPort = 7171

loginTries = 10

retryTimeout = 5 * 1000

loginTimeout = 60 * 1000

maxPlayers = 100

motd = "Bem Vinsdo ao OT Blast"

displayOnOrOffAtCharlist = false

onePlayerOnlinePerAccount = true

allowClones = false

serverName = "OT Blast"

loginMessage = "Bem Vinsdo ao OT Blast"

statusTimeout = 5 * 60 * 1000

replaceKickOnLogin = true

forceSlowConnectionsToDisconnect = false

loginOnlyWithLoginServer = false

premiumPlayerSkipWaitList = false

 

sqlType = "mysql"

sqlHost = "localhost"

sqlPort = 3306

sqlUser = "root"

sqlPass = "3163761a"

sqlDatabase = "tibialike"

sqlFile = "tibialike.s3db"

sqlKeepAlive = 0

mysqlReadTimeout = 10

mysqlWriteTimeout = 10

encryptionType = "plain"

 

deathListEnabled = true

deathListRequiredTime = 1 * 60 * 1000

deathAssistCount = 19

maxDeathRecords = 5

 

ingameGuildManagement = true

levelToFormGuild = 8

premiumDaysToFormGuild = 0

guildNameMinLength = 4

guildNameMaxLength = 20

 

highscoreDisplayPlayers = 100

updateHighscoresAfterMinutes = 2

 

buyableAndSellableHouses = true

houseNeedPremium = true

bedsRequirePremium = true

levelToBuyHouse = 1

housesPerAccount = 0

houseRentAsPrice = false

housePriceAsRent = false

housePriceEachSquare = 1000

houseRentPeriod = "never"

houseCleanOld = 0

guildHalls = false

 

timeBetweenActions = 200

timeBetweenExActions = 1000

checkCorpseOwner = true

hotkeyAimbotEnabled = true

maximumDoorLevel = 500

 

mapName = "BaiakMap"

mapAuthor = "Baiak Lula"

randomizeTiles = true

useHouseDataStorage = false

storeTrash = true

cleanProtectedZones = true

mailboxDisabledTowns = "-1"

 

defaultPriority = "high"

niceLevel = 5

coresUsed = "-1"

optimizeDatabaseAtStartup = true

removePremiumOnInit = true

confirmOutdatedVersion = false

 

maxMessageBuffer = 4

bufferMutedOnSpellFailure = false

 

dataDirectory = "data/"

allowChangeOutfit = true

allowChangeColors = true

allowChangeAddons = true

disableOutfitsForPrivilegedPlayers = false

bankSystem = true

saveGlobalStorage = true

displaySkillLevelOnAdvance = false

spellNameInsteadOfWords = false

emoteSpells = false

promptExceptionTracerErrorBox = true

storePlayerDirection = false

monsterLootMessage = 3

monsterLootMessageType = 25

separateViplistPerCharacter = false

 

ghostModeInvisibleEffect = false

ghostModeSpellEffects = true

 

idleWarningTime = 14 * 60 * 1000

idleKickTime = 1000 * 1000 * 10000

expireReportsAfterReads = 1

playerQueryDeepness = 2

maxItemsPerPZTile = 0

maxItemsPerHouseTile = 0

 

freePremium = true

premiumForPromotion = true

 

blessingOnlyPremium = true

blessingReductionBase = 30

blessingReductionDecreament = 5

eachBlessReduction = 8

 

experienceStages = "no"

rateExperience = 8000

rateExperienceFromPlayers = 0

rateSkill = 200

rateMagic = 200

rateLoot = 4

rateSpawn = 5

 

rateMonsterHealth = 1.0

rateMonsterMana = 1.0

rateMonsterAttack = 1.0

rateMonsterDefense = 1.0

 

minLevelThresholdForKilledPlayer = 0.9

maxLevelThresholdForKilledPlayer = 1.1

 

rateStaminaLoss = 1

rateStaminaGain = 3

rateStaminaThresholdGain = 12

staminaRatingLimitTop = 41 * 60

staminaRatingLimitBottom = 14 * 60

rateStaminaAboveNormal = 1.5

rateStaminaUnderNormal = 0.5

staminaThresholdOnlyPremium = true

 

experienceShareRadiusX = 30

experienceShareRadiusY = 30

experienceShareRadiusZ = 1

experienceShareLevelDifference = 2 / 3

extraPartyExperienceLimit = 20

extraPartyExperiencePercent = 5

experienceShareActivity = 2 * 60 * 1000

 

globalSaveEnabled = false

globalSaveHour = 8

shutdownAtGlobalSave = true

cleanMapAtGlobalSave = false

 

deSpawnRange = 2

deSpawnRadius = 50

 

maxPlayerSummons = 0

teleportAllSummons = false

teleportPlayerSummons = false

 

ownerName = "Baiiak Lula"

ownerEmail = "@otland.net"

url = "http://otland.net/"

location = "Europe"

displayGamemastersWithOnlineCommand = false

 

adminLogsEnabled = false

displayPlayersLogging = true

prefixChannelLogs = ""

runFile = ""

outLogName = ""

errorLogName = ""

truncateLogsOnStartup = false

Editado por ElyktoSheldoki
Link para o comentário
Compartilhar em outros sites

sqlType = "sqlite" 	sqlHost = "localhost" 	sqlPort = "3306" 	sqlUser = "root" 	sqlPass = "Sua passowrd" 	sqlDatabase = "tibialike" 	sqlFile = "tibialike.s3db"

Caso isso o erro nao for isso remova seu xampp e baixe um novo com outra versao recomendo 1.7.2 ou 1.7.3 sao os melhores!.....Ajudei? ++++ awe para min!

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...