Arquivo para October 2007

Dicas para Vampire The Masquerade Bloodlines

O super-clássico Vampiro e a Máscara, como anunciamos há algum tempo no blog é uma ótima opção de game para pc, nesta versão. Ele usa a engine do Half Life 2 e seus gráficos são de arrasar, contudo o jogo tem muitas pálas. Missões que simplesmente não funcionam em determinadas situações. Para resolver isso vou passar algumas dicas para que você não entre num beco sem saída.

- Missão para salvar o caçador de recompensas:

  • Faça o tutorial do começo, é uma grande oportunidade para entender como funcionam as disciplinas do seu vampiro, ganhar pontos de experiência e não ter que comprar o canivete suíço, requerimento para arrombar portas.
  • Atenção se você chegou a esta missão (a primeira que vi que dá pála), tome cuidado ao completar ela. A decisão que você toma muitas vezes tem péssimas consequências. Se você decidir ocultar a fulga do caçador de recompensas, esta série de missões pode simplesmente acabar. Ao voltar ao cara das fianças e outros… ele simplesmente vai fazer que não te conhece… E vai perder no mínimo mais 3 bônus de completar as missões que ele te passar – pois ele não vai te passar nada.
  • Cuidado na conversa com o primeiro Nosferatu que conversar (Tung). Ele que vai te levar para a missão principal de Santa Mônica. Se você decidir pegar mais dinheiro, ao invés de aceitar logo ir para o depósito dos Sabás, ele pode simplesmente não te levar mais lá (é pála mesmo).
  • Cuidado na missão da peste em downtown. Quando você for ao esgoto para encontrar o irmão Kroncher, você deverá voltar as ruas antes de encontrar com ele. Se decidir não voltar as ruas e lutar contra ele, na hora que voltar você corre um grande risco da interface da rua não carregar direito mais e você não conseguir continuar a jogar.
  • No navio Elisabeth entre e saia sem ninguém perceber você como vampiro ou criminoso.
  • Em Hollywood, ao tentar colocar câmeras no apartamento da modelo, a pedido da mulher nosferatu, entre e saia sem que ninguém perceba você, senão pode não ganhar os bônus desta missão.
  • No museu entre e saia sem ser percebido, senão não conseguirá terminar esta parte.
  • A missão da capela dos leopoldos também costuma dar pála. Evite ser visto e tente cumprir a missão do jeito que ela é pedida.

Estas são algumas dicas para evitar as pálas do jogo e conseguir completar as missões. Existem muitas missões opcionais. É altamente aconselhável você cumprí-las, pois conseguirá ganhar muitos pontos de bônus e melhorar seu personagem é essencial. Principalmente tenha vários saves em diferentes pontos, para poder carregar de outra posição para escapar de uma pála.

Meu personagens:

Alexia – Ventrue, Feminino, Nível máximo nas disciplinas de Dominação (Incluindo suicídio em massa). Grande habilidade em computadores e segurança, como também em luta corpo-a-corpo. Posição no jogo, presa na pála da casa dos leopoldos.

Amanda – Malkaviana, Feminino. Nível altíssimo nas disciplinas de ofuscação (invisibilidade avançada), invisibilidade total, esgueirar total – nem precisava de invisibilidade. Altos níveis acadêmicos, investigativos. Lutadora corpo-a-corpo sem precedentes, além de utilizar espadas com perfeição – principalmente vampírica. Domina bem todas as habilidades normais. Posição no jogo, início das missões de downtown (pragas) – com o crânio do príncipe e da Ming doida pendurada na sala de estar.

Alisia – Toreadora. Desvia de balas com muita tranquilidade, melhor teste feito do lado de fora dos Leopoldos, conseguiu desviar da galera toda e beber muito sangue. A combinação da velocidade com a luta corporal é totalmente letal. Posição do jogo: Assistindo um prédio explodindo de algum lugar escondido.

Grande abraço.

Atenção, são mais de 300 comentários tirando dúvidas respondidos e continuam recebendo respostas.

MySQL para Iniciantes – primeira parte

Introdução

O mySQL é um banco de dados que funciona, primariamente, via shell, ou modo texto. Robusto e simples, ele pode ser utilizado para as mais diversas atividades, inclusive e, principalmente, para Web. O conhecimento do mesmo é muito interessante para Webmasters.

Instalação do MySQL

O MySQL pode ser instalado no Windows, no Linux, no Netware, no Mac OS e vários outros. Todavia ficaremos apenas com as dicas de instalação.

Para Windows e usuários inexperientes, é altamente recomendável a utilização do PHPtriad, que já vem com o Apache e o PHP, além do MySQL é claro. Faça download do PHPtriad abaixo:

http://prdownloads.sourceforge.net/phptriad/phptriad2-2-1.exe

Para Linux:

No linux temos várias soluções para utilização do sistema LAMP (Linux, Apache, MySQL e PHP). Considero mais fácil instalar a distro de sua preferência e baixar os binários para a mesma (.deb para debian based, .rpm para red hat based, .tgz para slackware, etc).

O Slackware 12 já instala o apache, o php e o mySQL na sua instalação completa. Contudo algumas “mágicas” são necessárias para startar o MySQL a primeira vez:

Crie o arquivo /etc/my.cnf e cole:

[mysql.server]
datadir=/var/lib/mysql
socket=/var/run/mysql/mysql.sock

[mysqladmin]
socket=/var/run/mysql/mysql.sock

[mysqld]
datadir=/var/lib/mysql
socket=/var/run/mysql/mysql.sock
language=/usr/share/mysql/english/
log=/var/log/mysql/mysqld.log

[mysql]
socket=/var/run/mysql/mysql.sock

# chown -R mysql.mysql /var/lib/mysql (diretório do seu mysql, aqui colocado o padrão da instalação do slackware) ;;;; Isto muda os donos da pasta e seu conteúdo.

# mysqld_safe & ;;;; Incia o mysql no modo seguro – se der algum erro é normal, para que possa criar o mysql.sock

# mysqladmin -u root password ‘senha’ ;;;; define a senha do root do mysql

A partir daí é só programar para iniciar na inicialização.

Obs.: Pode ocorrer no slackware de não existir o diretório para logs no mysql, caso ocorra:

# mkdir /var/log/mysql

Operação básica

A sintaxe do MySQL é bem simples. Basicamente, na maioria das suas operações ele é Case Insensitive (exceto para nomes de bancos de dados, tabelas, etc).

Para iniciar o shell do MySQL basta digitar (No windows é necessário estar na pasta BIN do mysql – padrão do phptriad = c:apachemysqlbin):

mysql -u root -p [ENTER]

enter password:

mysql>

Para maior segurança, o ideal é operar com um usuário comum e não com o root do mysql. Crie o banco de dados com o comando “create database nome_do_banco”:

mysql> CREATE DATABASE dvds;

O “;” é necessário para avisar ao mysql que você terminou o comando.

Para visualizar os bancos de dados no seu mySQL digite, use o comando “show databases”:

mysql> SHOW DATABASES;

o MySQL já possui alguns bancos de dados por padrão (normalmente mysql – que guarda informações de usuários – e test – para que possamos usar para testes).

Devemos criar usuário que possa administrar apenas o banco de dados no qual trabalharemos. Não é necessário criar um usuário, faça como a seguir:

mysql> GRANT ALL ON dvds.* TO usuario@localhost IDENTIFIED BY ‘senha’;

O Comando GRANT tem várias outras aplicações e se você vai utilizar o banco de dados em modo multiusuário deverá estudar bem sua aplicação. Neste nosso caso demos todas as permissões “ALL” no banco de dados dvds inteiro “ON dvd.* ” para o usuário usuario que se conecta localmente “usuario@localhost ” com a senha senha “IDENTIFIED BY ‘senha’ “. O usuario pode ser substituído pelo nome de usuario que desejar. E localhost poderá ser substituído pelo nome da máquina da qual você conecta ao mySQL. Obs.: Aplicações PHP+MySQL rodam dentro do servidor, logo você poderá utilizar o fulano@localhost.

Digite q para sair do mysql e entrarmos com nosso usuário.

mysql -u usuario -p [ENTER]

enter password:

A Estrutura do Banco de Dados

Talvez a tarefa mais difícil no mySQL ou qualquer outro banco de dados seja definir a estrutura com qual trabalharemos. Quais as tabelas, os campos, os tipos de dados, etc. Um banco de dados bem planejado sempre funcionará bem e será de fácil manuseio. Utilize sempre nomes intuitivos e evite uma lingua que não seja do seu domínio.

Selecione o banco de dados a ser utilizado:

mysql> USE dvds

Não está errado não. O comando USE e o comando QUIT não necessitam de ; A utilização das palavras-chave (comandos) em maiúscula é opcional, é somente uma questão didática e visual.

Digite o comando show tables para visualizar as tabelas existentes:

mysql> SHOW TABLES;

O comando mostrará que não temos nenhuma tabela. Vamos criar a nossa. Este banco de dados de exemplo será para catalogar DVDs. Eles tem Nome, Tem Ano de publicação, Tempo de duração, Linguagem, etc. Criaremos então:

mysql> CREATE TABLE cadastro_dvds (nome VARCHAR(20), ano YEAR(4),

-> minutos SMALLINT(5), idioma VARCHAR(20), genero VARCHAR (20));

O tipo VARCHAR permite que você utilize menos que os 20 ou se necessário for aumentar existe a possibilidade. O tipo YEAR armazena os anos e é essencial para fazer cálculos com tempo. O tipo SMALLINT é interessante para casos onde sabemos que o valor será inferior a 65536. Pois ocupa menos espaço na memória. O número no final dos tipos define o número de caracteres que será suportado no campo. Tente novamente:

mysql> SHOW TABLES;

Caso você se esqueça como é sua tabela e os campos que ela tem utilize o comando describe.

mysql> DESCRIBE cadastro_dvds;

Ele retornará todas as informações necessárias.

Dados nas Tabelas

Toda tabela deverá receber informações, pois esta é sua função. Temos instruções básicas para isso, como LOAD DATA e INSERT.

nome ano minutos idioma genero

Apocalipse 16 2003 200 pt_BR Gospel

Khorus 2006 120 pt_BR Gospel

Smallville 2007 900 en_US Seriado

Arquivo X 1993 950 en_US Seriado

Silicon Valley 1991 120 en_US

Você pode criar um arquivo com um nome como dvds.txt, com um registro a cada linha, tendo seus valores separados por tabulações, contudo atenção, não coloque os nomes dos campos. Caso precise de colocar algum campo em branco digite N no seu lugar, para indicar que o valor do campo é nulo.

Carregue o arquivo na tabela da seguinte forma:

mysql> LOAD DATA LOCAL INFILE “dvds.txt” INTO TABLE cadastro_dvds;

Outra forma de inserir os dados é colocá-los através do comando INSERT:

mysql> INSERT INTO cadastro_dvds

-> VALUES (‘David M Quinlam’, ’2005′, ’120′, ‘pt_BR’, ‘NULL’);

Quando inserimos desta forma não podemos utilizar o N e sim temos que escrever NULL.

Para atualizar um registro podemos utilizar o comando UPDATE.

mysql> UPDATE cadastro_dvds SET genero = “Gospel” WHERE

-> name = “David M Quinlam”;

Consultas Simples e Manuais

O Caractere * funciona como curinga, ele ordena que todos os registros sejam selecionados. Quem utiliza o linux, com certeza sabe do que estou falando… rsrsrs.

Então a sintaxe para recuperar todos os dados na tela, da tabela cadastro_dvds deverá envolver o nome desta tabela e o *.

mysql> SELECT * FROM cadastro_dvds;

Teremos a exibição de todos os dados na tela.

Seleções com condições.

mysql> SELECT nome, ano, minutos FROM cadastro_dvds WHERE

-> genero = “Gospel”;

Este tipo de consulta é INSENSITIVE CASE. Veja outro exemplo:

mysql> SELECT nome, minutos, genero FROM cadastro_dvds WHERE

-> ano >= “2000″;

Pode ainda utilizar operadores AND, OR, etc. Podemos ainda ordenar nossas consultas.

mysql> SELECT nome, minutos, genero FROM cadastro_dvds WHERE

-> ano >= “1992″ and genero <> “Gospel” ORDER BY name;

Consultas com cálculo e nova coluna de resultado

CURDATE () é a variável da data atual. Dela podemos extrair o ano YEAR(CURDATE()), o mês MONTH(CURDATE()) e dia do mês DAYOFMONTH(CURDATE()).

Uma consulta que calcula a idade dos nossos DVD’s.

mysql> SELECT nome, genero, CURDATE(), (YEAR(CURDATE()) – ano) AS

-> idade FROM cadastro_dvds;

Vamos ficando por aqui nesta nossa primeira parte. Já dá pra praticar bastante. Depois disponibilizarei mais algumas funções e dicas.

Grande abraço.

Ouça Rádio FDH Music >> www.fdhmusic.com.br

MAC OS X passa a suportar plataformas x86

A nova versão do Sistema Operacional da Apple além de funcionar nas novas plataformas MAC Intel, funciona também em plataformas x86, mesmo que a contra gosto de Steve Jobs.

Existem muitas correntes na internet que apontam para uma jogada de marketing, utilizando da mesma tática da Microsoft. Liberando pequenas falhas de segurança contra a pirataria, de forma que muitas pessoas o utilizem e depois passem a cobrar ferozmente as licenças.

O sistema da apple conta com muitas novidades. No que tange a sua versão anterior foram 300 novidades. Podendo-se pesquisar arquivos na intranet, controle de segurança de acesso a conteúdos, sistemas de backups surpreendentes.

Em breve disponibilizarei uma análise, claro que depois que fizer todos os testes.

Grande abraço.

Sinta-se dentro do jogo…

Sinta os tiros, facadas, pancadas, como se você fosse o personagem… é claro que você não vai ficar com hematomas e nem morrer com um tiro, mas vai sentir golpes de ar comprimido.

Um médico americano desenvolveu um colete no qual é possível sentir as pancadas como se estivesse dentro do game. Ele mesmo confessa que o tal colete foi desenvolvido, a princípio, apenas como um artefato médico.

O mesmo deverá ser lançado em novembro, juntamente com a nova versão do Call of Duty. Confira a configuração para o colete abaixo:

3S_Camo_Dev CPU Processor: Intel or AMD
CPU Speed: 1.0 GHz or Faster
Memory: 512 MB or higher
Video Card (ATI): Radeon 9600 or better
Video Card (NVidia): GeForce FX 5200 or better
Video Memory (VRam): 64 MB or higher

O preço inicial é de U$ 189,00, apesar de já ser encontrado como pré-lançamento por apenas U$ 169,00.

Se contiuarmos neste rítmo é perigoso não podermos jogar em alguns anos… rsrsrs. Contudo a jogabilidade deve aumentar bastante, sabendo de onde vem os golpes. É mais um complemento ao som 3D.

Grande Abraço.