Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Mensagens - ricardofantin

Páginas: [1] 2 3 ... 8
1
Servidores / Re:Aplicação fecha sozinha (jogo 7 Days to Die)
« Online: 14 de Fevereiro de 2016, 19:29 »
Espero que você saiba programar para adaptar o código que eu estou postando aqui.

Uma das possíveis causas da aplicação fechar é da comunicação por SSH cair. Para resolver isso mude o comando de "sudo 7dtd.sh Start Servidor" para "sudo nohup 7dtd.sh Start Servidor". Desta forma mesmo se o SSH cair o jogo não vai fechar (ver man nohup).

No cron você deve chamar um script para testar se o programa está rodando. No arquivo /etc/crontab adicione a seguinte linha "* * * * * root /caminho_para_o_script". Desta forma o cron vai chamar o script uma vez por minuto.

Por fim precisa fazer o script. Vamos por partes. Primeiro precisamos de um comando que verifique se o serviço está rodando, o comando é "ps a | grep "sudo nohup 7dtd.sh Start Servidor" | wc -l > ehdois.txt". Esse comando exibe os processos rodando (ps a), seleciona apenas as linhas que tem a string "sudo nohup 7dtd.sh Start Servidor" (grep ...), conta as linhas (wc -l) e coloca o resultado no arquivo ehdois.txt. Por fim deve-se comparar o resultado do arquivo ehdois.txt para ver se ele tem como conteúdo o número 2, para isso crie um arquivo chamado dois.txt (echo "2" > dois.txt) e compare para ver se tem diferença nos arquivos (diff ehdois.txt dois.txt). Note que o número 1 no arquivo significa apenas o comando grep procurando a string específica, o resultado 2 significa o grep e o serviço rodando (rode o comando "ps a" com o serviço rodando para entender melhor).
Vamos finalmente para o script:
#!/bin/bash

diferenca=$(diff dois.txt ehdois.txt)

if [ $diferenca -ne 0 ] then
   sudo nohup 7dtd.sh Start Servidor


Eu não testei todo o processo. Mas deve funcionar. Uma parte que pode possivelmente não funcionar é o comando ps a, talvez você deva usar o comando ps ax para exibir todos os processos. Outra coisa, talvez o processo não seja encontrado pelo comando do script e você precise saber o nome do processo exato, para isso use o comando ps ax e encontre o processo desejado.

Se precisar de mais ajuda poste aqui que eu detalho mais.

2
Aplicativos / Re:Monodevelop 5.10 Access Denied
« Online: 14 de Fevereiro de 2016, 16:00 »
Oi.
Aparentemente, o arquivo Monodevelop.sln foi criado por um projeto chamado Monodevelop. Você que criou esse projeto? Se for só uma mensagem de erro acho que pode ser ignorada sem problemas.

Existem algumas soluções se o problema não deixar o programa continuar:
A primeira é deixar as permissões da pasta mencionada mais acessível. No terminal digite "chmod -R 777 /usr/bin/monodevelop/bin/".  Talvez tenha que executar esse comando em uma pasta acima (/usr/bin/monodevelop). Tem que testar.
Uma outra opção é deletar os arquivos de configuração para o monodevelop esquecer esse projeto. Eu pesquisei no google e as configurações ficam em ~/.config/MonoDevelop-{version}/ , mas eu deletei aqui em casa e o monodevelop não esqueceu os projetos que eu tinha criado.

Se o problema persistir eu instalo essa versão do monodevelop aqui em casa e vejo como resolver.

Até mais

3
Iniciantes / Re:Existe alguma apostila sobre Ubuntu e o Linux atual?
« Online: 31 de Janeiro de 2016, 12:19 »
O guia FOCA é para a área de servidores. As apostilas não são atuais, mas o conteúdo ainda é válido para os serviços do linux atual.

Um livro bom sobre o Ubuntu que está atualizado é o The Official Ubuntu Server Book. Ele é voltado para gerencias máquina Ubuntu, mas não entra em detalhes de cada serviço, apenas cita aspectos gerais.

Para aprender apenas o Ubuntu sem entrar em detalhes nos servidores existe o The Official Ubuntu Book.

Estes dois outros livros que citei são pagos.

Até mais

4
Projetos da Comunidade / Re:Game for Linux
« Online: 30 de Janeiro de 2016, 16:41 »
Oi,
tentei compilar o bygfoot com o make e com o cmake (tem um branch que usa o cmake), mas dos dois jeitos deu errado a compilação.

Acho que um bom lugar para conseguir resolver esse problema é o fórum do próprio bygfoot http://bygfoot.sourceforge.net/forum/viewforum.php?f=4  . Procurei no google e no fórum deles e não consegui encontrar alguém que já tivesse tido esse problema. A única saída que consigo pensar mesmo é perguntar no fórum deles.

Boa sorte,
Ricardo.

5
Dicas e Truques / Como instalar a nova versão estável do Supertux
« Online: 29 de Janeiro de 2016, 22:50 »
Saiu recentemente a nova versão estável do SuperTux. Infelizmente o website oficial não oferece um pacote para o Ubuntu. O objetivo aqui é descrever como baixar, compilar e instalar o SuperTux.

O primeiro passo é baixar o código do projeto em https://github.com/SuperTux/supertux/releases/download/v0.4.0/supertux-0.4.0.tar.bz2
Depois de baixar, descompacte em uma pasta (digamos /home/USUARIO/supertux-0.4.0).
Abra um terminal e entre na pasta recém criada (cd supertux-0.4.0).
Crie uma pasta para compilar o projeto (mkdir build).
Entre na pasta que acabou de criar (cd build).
Instale todas as dependências:
sudo apt-get install libglew-dev libboost-all-dev libsdl2-2.0-0 libsdl2-dev libsdl2-image-2.0-0 libsdl2-image-dev libiconv-hook-dev libcurl-ocaml-dev libcurl4-nss-dev libcurl-ocaml-dev libphysfs* libvorbis-dev libopenal*
Gere os arquivos para compilação (cmake ..).
Finalmente compile o código (make). Esse comando vai demorar um pouco.
Um executável com o nome de supertux2 deve aparecer. Para rodar o jogo abra uma pasta e ir até a localização /home/USUARIO/supertux-0.4.0/build e rodar o programa supertux2. Recomendo que seja criado um atalho para conseguir abrir o jogo mais fácilmente.

Em breve devo criar um pacote para deixar a instalação mais fácil. Para quem quiser jogar o mais breve possível ai está o tutorial. Utilizei o Ubuntu 14.04. Tentei ser o mais preciso possível, mas sugestões são bem vinda.

Um abraço,
Ricardo.

6
Iniciantes / Re: Programação ubuntu
« Online: 14 de Dezembro de 2013, 14:25 »
Procurei nos repositórios e não achei nada sobre esse minigui ou o xharbour. Tentei então baixar do site e compilar tudo, mas o "make install" não instala nada.

Se quiser desenvolver para celular recomendo usar o Android (tem uma apostila boa em http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android).

Para ambiente desktop você tem 3 opções: O QtCreator que usa as linguagens QT/C++ é um ambiente gráfico para desenvolvimento que é o recomendável para aplicações no Ubuntu; O Glade que usa a biblioteca GTK; E o NetBeans com a  linguagem Java. As três opções são multiplataforma e de fácil instalação no Ubuntu.

7
Aplicativos / Re: google chrome fecha automaticamente
« Online: 18 de Outubro de 2012, 21:23 »
Para fixar o lançador na barra também é possível primeiro rodar o aplicativo e depois clicar sobre o seu ícone com o botão direito do mouse e selecionar Bloquear no lançador.

Para tentar descobrir o motivo de fechar ao minimizar tente rodar o chrome em um terminal e verificar se tem mensagem de erro. Para isto abra um terminal (crtl+alt+t) e digite chromium-browser . Depois minimize o chrome para ele fechar inesperadamente, deve aparecer mensagens de erro no terminal, copie-as aqui no fórum.

8
Café com Ubuntu / Re: Calligra versus Libre Office.
« Online: 18 de Outubro de 2012, 20:37 »
Basta digitar no terminal
sudo apt-get install calligra
então ele vai instalar a suite inteira.
Não consegui encontrar esse pacote no central de programas do Ubuntu, parece que precisa ser pela linha de comandos mesmo.

9
Programação e Scripts / Re: Script ubuntu perfeito 10.10
« Online: 29 de Outubro de 2010, 14:03 »
No site do sourceforge ainda não saiu a versão 10.10 e também não achei nada no site do hamacker, então provavelmente não saiu o script ainda.

10
Também pode ser a senha da rede Windows (gerada automaticamente). Procure por ela no painel de controle do Windows 7.

11
Hardware e Periféricos / Re: Ubuntu 10.10 problema com jogo.
« Online: 29 de Outubro de 2010, 13:40 »
O winetricks permite baixar/instalar algumas dll's de forma automática além de fazer algumas outras configurações. É últil quando aparece uma mensagem dizendo que alguma coisa não foi implementada ainda. (http://wiki.winehq.org/winetricks)

Outras alternativas seriam você tentar o modo de compatibilidade do wine ou apagar totalmente o diretório .wine e tentar instalar denovo.

Poste aqui também os erros que aparecem no terminal quando o jogo se fecha, talvez isso possa trazer novas idéias.

12
Projetos da Comunidade / Re: o que houve com o ubuntugames.org?
« Online: 25 de Abril de 2010, 11:26 »
Entre na seção FPS (First Person Shooter) do site, lá tem esses dois jogos ( http://www.ubuntugames.org/br/fps/urban-terror , http://www.ubuntugames.org/br/fps/enemy-territory )

Mas para baixar o jogo é outra história, agora tem que fazer cadastro. Só que depois do  login tem que achar de novo o jogo para achar o link. Agora que eu fui procurar o link para passar para você eu não consegui achar, talvez ele tenha tirado o link para download.

Alguém tinha que falar para o Coringão tirar esse sistema de cadastro e obrigação de login para fazer o download, o iug (instalador do ubuntu de games) também não existe mais e o jeito de pedir por doações está muito exagerado/agressivo. O site está acabado na minha opinião.

13
Jogos e Diversão / Re: "Parser error" no Pingus: como resolver?
« Online: 26 de Fevereiro de 2010, 01:46 »
Deu algum problema no seu arquivo de save.

Uma solução é apagar a pasta .pingus, mas você teria que começar o jogo desdê o começo.
Para apagar essa pasta:
Vá no menu Locais e entre em Pasta pessoal.
Aperte ctrl + h para exibir os arquivos ocutos e apague a pasta .pingus.

Vou te mandar o meu save, passei a fase padrão, mas não aquelas outras do hallowenn.

Arquivo savegames.scm
Código: [Selecionar]

(pingus-savegame
  (level
    (filename "tutorial/digger-tutorial2-grumbel")
    (status "finished")
    (time 2034)
    (saved-pingus 10))
  (level
    (filename "tutorial/floater-tutorial-grumbel")
    (status "finished")
    (time 3169)
    (saved-pingus 20))
  (level
    (filename "tutorial/snow8-grumbel")
    (status "finished")
    (time 4752)
    (saved-pingus 20))
  (level
    (filename "tutorial/basher-tutorial-grumbel")
    (status "finished")
    (time 3354)
    (saved-pingus 20))
  (level
    (filename "tutorial/snow9-grumbel")
    (status "finished")
    (time 3347)
    (saved-pingus 15))
  (level
    (filename "tutorial/snow10-grumbel")
    (status "finished")
    (time 4764)
    (saved-pingus 40))
  (level
    (filename "tutorial/jumper-tutorial-grumbel")
    (status "finished")
    (time 3333)
    (saved-pingus 24))
  (level
    (filename "tutorial/miner-tutorial2-grumbel")
    (status "finished")
    (time 5407)
    (saved-pingus 20))
  (level
    (filename "tutorial/bomber-tutorial2-grumbel")
    (status "finished")
    (time 4726)
    (saved-pingus 23))
  (level
    (filename "tutorial/solid-tutorial-grumbel")
    (status "finished")
    (time 5781)
    (saved-pingus 19))
  (level
    (filename "tutorial/snow14-grumbel")
    (status "finished")
    (time 8212)
    (saved-pingus 26))
  (level
    (filename "tutorial/snow19-grumbel")
    (status "finished")
    (time 15262)
    (saved-pingus 11))
  (level
    (filename "tutorial/snow21-grumbel")
    (status "finished")
    (time 2680)
    (saved-pingus 10))
  (level
    (filename "tutorial/snow15-grumbel")
    (status "finished")
    (time 4335)
    (saved-pingus 28))
  (level
    (filename "tutorial/snow20-grumbel")
    (status "finished")
    (time 5704)
    (saved-pingus 15))
  (level
    (filename "tutorial/snow17-grumbel")
    (status "finished")
    (time 4361)
    (saved-pingus 11))
  (level
    (filename "tutorial/snow16-grumbel")
    (status "finished")
    (time 4979)
    (saved-pingus 19))
  (level
    (filename "tutorial/snow22-grumbel")
    (status "finished")
    (time 9094)
    (saved-pingus 24))
  (level
    (filename "tutorial/snow7-grumbel")
    (status "finished")
    (time 7252)
    (saved-pingus 20))
  (level
    (filename "tutorial/snow12-grumbel")
    (status "finished")
    (time 4815)
    (saved-pingus 10))
  (level
    (filename "tutorial/snow11-grumbel")
    (status "finished")
    (time 3377)
    (saved-pingus 9))
  (level
    (filename "halloween/halloween1-grumbel")
    (status "accessible")
    (time 2258)
    (saved-pingus 0)))

Arquivo variables.scm
Código: [Selecionar]

(pingus-stats
  (tutorial-current-node "leveldot_11")
  (tutorial-endstory-seen "1")
  (tutorial-startstory-seen "1"))

Para usar esses arquivos cole esse conteúdo no lugar dos seus arquivos.

Outra solução é tentar concertar na mão o seu arquivo variables.scm.

14
Jogos e Diversão / Re: Warzone 2100
« Online: 26 de Fevereiro de 2010, 01:33 »
No menu tem um botão para mandar reforços.

Você pode usar o menu para mandar as fabricas produzirem mais unidades e tem um botão que serve para colocar mais unidades no transporte para mandar para o mapa secundário. No primeiro minuto o botão para mandar mais unidades fica inativo (é como se o transporte estivesse voltando para a base), depois de um tempo ele volta à fica ativo.

Estou baixando o jogo para poder explicar melhor.

O massa desse jogo são as campanhas, os jogos livres são muito rápidos de fechar, costumam não ter um "Story Mode".

15
Programação e Scripts / Re: Programa em Java
« Online: 12 de Janeiro de 2010, 14:51 »
Pesquise por JNI para chamar um programa em C que vai chamar o lshw.

em C você pode usar a função system (do stdlib.h) que chama qualquer comando do sistema operacional.

#include <stdlib.h>
int main() {
   system("lshw > hardware");
}

então do programa em java você lê o arquivo hardware.

Usar o JNI não é simples, qualquer dúvida pergunte ai.

Até.

Páginas: [1] 2 3 ... 8