Você precisará obter um VPS, ou pelo menos uma instância de nuvem do Amazon EC2 para executar isso. Tenho 99,99% de certeza que você não pode usar o pacote gratuito em 000webhost para fazer isso. Eles são um webhost puro e você precisa de um local onde possa configurar e instalar o Java e o servidor SmartFox.
Então .. Vá para aws.amazon.com e inscreva-se para uma conta gratuita.
Você precisará fornecer um número de cartão de crédito / débito, mas ele não será cobrado, contanto que você esteja dentro dos limites de recursos do nível gratuito.
Depois que você tiver uma conta, acesse aqui e inicie uma instância do EC2. Há uma quantidade métrica de tutoriais do AWS 101 na internet, se você fizer alguma pesquisa sobre o assunto.
Tudo isso pressupõe que você sabe um pouco sobre o Linux, mas se você criar sua primeira instância usando o servidor Ubuntu Linux 12.04 de 64 bits, tudo ficará mais fácil!
Quando você clica para criar uma instância, obtém esse seletor:
Selecione"Classic Wizard" e AMIparainicializar.
Selecioneo
E o também.
Selecioneasopçõesdearmazenamentopadrão
E depois nomeie-o.
AgoravocêprecisacriarumachaveSSHenomeá-latambém.Quandovocêclicaem"Download Keypair", seu navegador salvará a chave privada. Mantenha isso seguro, porque se você perder, você efetivamente perdeu a chave mestra para o seu novo servidor.
Agoraprecisamoscriarumgrupodesegurança.EsteéofirewalldoAmazonEC2.
Adicione regras de entrada para SSH, HTTP e HTTPS. Isso será o suficiente por enquanto.
Reviseasseleçõesfeitasporvocê.
Hurray! Agora deve estar inicializando ..
Horadeentrarnisso.Esteéopaineldecontrole.
Selecione sua nova instância do servidor, clique com o botão direito e você verá este menu.
Emseguida,cliqueemConectar.
Toaccessyourinstance:OpenanSSHclient.Locateyourprivatekeyfile(SmartFox.pem).Thewizardautomaticallydetectsthekeyyouusedtolaunchtheinstance.YourkeyfilemustnotbepubliclyviewableforSSHtowork.Usethiscommandifneeded:chmod400SmartFox.pemConnecttoyourinstanceusingitsPublicDNS.[ec2-xx-xx-xx-xx.compute-1.amazonaws.com].ExampleEnterthefollowingcommandline:[email protected]
Oqueestáquasecerto,excetoqueéumainstânciadoUbuntu,vocêquer
[email protected]
Então,vamosfazerisso.
ubuntu@ip-10-243-117-245:~$
EnósestamosdentroMagia!
Precisamosdo
Faça o download com wget, depois tar xzvf e extraia-o.
cd ~
wget http://www.smartfoxserver.com/downloads/sfs2x/SFS2X_unix_2_0_1_64.tar.gz
tar xzvf SFS2X_unix_2_0_1_64.tar.gz
ls -lah
total 98544
drwxr-xr-x 4 tom staff 136B 19 Feb 22:51 .
drwxr-xr-x 79 tom staff 2.6K 19 Feb 22:41 ..
-rw-r--r-- 1 tom staff 48M 21 May 2012 SFS2X_unix_2_0_1_64.tar.gz
drwxr-xr-x 9 tom staff 306B 13 Feb 2012 SmartFoxServer2X
⚡ SmartFoxServer2X ls -lah
total 160
drwxr-xr-x 9 tom staff 306B 13 Feb 2012 .
drwxr-xr-x 4 tom staff 136B 19 Feb 22:51 ..
drwxr-xr-x 15 tom staff 510B 13 Feb 2012 .install4j
drwxr-xr-x 6 tom staff 204B 13 Feb 2012 Client
-rwxr-xr-x 1 tom staff 71K 13 Feb 2012 LicenseAgreement.pdf
-rwxr-xr-x 1 tom staff 5.7K 13 Feb 2012 RELEASE-NOTES.html
drwxr-xr-x 13 tom staff 442B 13 Feb 2012 SFS2X
drwxr-xr-x 8 tom staff 272B 13 Feb 2012 jre
drwxr-xr-x 9 tom staff 306B 13 Feb 2012 third-party-licenses
Então, você pode ir em frente e começar a maldita coisa agora.
ubuntu@ip-10-243-117-245:~/SmartFoxServer2X/SFS2X$ ./sfs2x-service start
ou com um caminho completo, inicie-o executando
/home/ubuntu/SmartFoxServer2X/SFS2X/sfs2x-service start
e pare com:
/home/ubuntu/SmartFoxServer2X/SFS2X/sfs2x-service stop
Você pode executar os seguintes comandos nesse sfs2x-service: {start|stop|status|restart|force-reload}
Curiosamente, parece que o SmartFox, por padrão, precisa da porta 8080 abrindo-se no firewall do AWS Security Group.
ubuntu@ip-10-243-117-245:~/SmartFoxServer2X/SFS2X$ sudo netstat -anp |grep java
tcp6 0 0 127.0.0.1:9933 :::* LISTEN 9142/java
tcp6 0 0 :::8080 :::* LISTEN 9142/java
udp6 0 0 127.0.0.1:9933 :::* 9142/java
Felizmente, isso é muito fácil.
Na barra lateral do painel de controle, há um link de grupos de segurança.
Edite-o,adicioneumaregraTCPpersonalizadaepermitaaporta8080para0.0.0.0/0
Adicione a regra e aplique as alterações .
Agora você deve conseguir acessar seu servidor de jogos SmartFox no nome DNS fornecido pelo Amazon EC2 no painel de controle. É o mesmo bit para o qual você tinha SSH.
Isso é tudo pessoal!