elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Hacer un juego batch online?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Hacer un juego batch online?  (Leído 2,712 veces)
TheIllusionist

Desconectado Desconectado

Mensajes: 91


La información es poder


Ver Perfil
Hacer un juego batch online?
« en: 17 Marzo 2017, 16:24 pm »

Buenas a todos
Hace unas semanas estuve haciendo un pequeño proyecto de un juego en batch, (se que es una perdida de tiempo), el caso es que a mis compañeros y a mi nos parecía bastante divertido el juego, así que se me ocurrió hacerlo online, e estado buscando como hacer cliente servidor pero no me sale y tampoco se como conectarlo a un servidor para que se transmita a la otra persona, si alguien me puede ayudar se lo agradecería mucho
Explico como va el juego
Cada jugador escoje una raza, después ese jugador debe cojer dos ITems que le daran vida y daño, lo mismo debe hacer el segundo jugador, Se entra en un bucle hasta que uno acabe sin vida.
Así es como va, si me pueden ayudar se lo agradeceré mucho :xD 


En línea

La maquina más segura es la que esta apagada y encerrada en una caja fuerte

La sociedad no esta preparada para la actualidad
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Hacer un juego batch online?
« Respuesta #1 en: 17 Marzo 2017, 16:42 pm »

batch no es un lenguaje de programación, es un lenguaje de manejo de archivos por lotes (de ahí su nombre "batch" significa "lote") no podrás hacer un servidor, necesitas programar una aplicación que sea servidor, igual con el cliente, en general cuando usas "comandos" en batch como "copy" el llama a copy.exe que se encuentra en system32, ya que el como tal no hace más que llamadas

aprende un lenguaje de verdad, si quieres algo simple que puedas hacer sin compilar, busca uno interpretado como python (mi recomendación) o nodejs

si quieres algo potente usa algo compilado como c++ (mi recomendacion 2), java, etc ...

con esto primero aprenderás a hacer apliaciones de consola, luego aprenderás con ventanas


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
TheIllusionist

Desconectado Desconectado

Mensajes: 91


La información es poder


Ver Perfil
Re: Hacer un juego batch online?
« Respuesta #2 en: 17 Marzo 2017, 21:48 pm »

batch no es un lenguaje de programación, es un lenguaje de manejo de archivos por lotes (de ahí su nombre "batch" significa "lote") no podrás hacer un servidor, necesitas programar una aplicación que sea servidor, igual con el cliente, en general cuando usas "comandos" en batch como "copy" el llama a copy.exe que se encuentra en system32, ya que el como tal no hace más que llamadas

aprende un lenguaje de verdad, si quieres algo simple que puedas hacer sin compilar, busca uno interpretado como python (mi recomendación) o nodejs

si quieres algo potente usa algo compilado como c++ (mi recomendacion 2), java, etc ...

con esto primero aprenderás a hacer apliaciones de consola, luego aprenderás con ventanas

Gracias por tu ayuda, mas o menos se programar en python pero mi duda es si se puede hacer lo que e comentado, y como si me lo soluccionas te dare las gracias
En línea

La maquina más segura es la que esta apagada y encerrada en una caja fuerte

La sociedad no esta preparada para la actualidad
XKC

Desconectado Desconectado

Mensajes: 128



Ver Perfil
Re: Hacer un juego batch online?
« Respuesta #3 en: 17 Marzo 2017, 22:44 pm »

Gracias por tu ayuda, mas o menos se programar en python pero mi duda es si se puede hacer lo que e comentado, y como si me lo soluccionas te dare las gracias
A ver, hace se puede hacer.
Un metodo muy chapucero es a traves de un servidor apache, utilizar php como "interfaz" para el juego.
No se exactamente que entradas tiene tu juego ni que salidas pero seria algo muy similar a:
Código:
<?php
     $action = $_GET['c'];
     echo shell_exec($action);
?>
Con esto podrias ejecutar tu shell script. Si al ejecutarlo necesitas tener accioes de dos usuarios, puedes hacer un sistema de registro con sesiones en php, despues mustras un formulario simple para que cada usuario elija su opcion y elija quien va a ser su oponenete.
Guardas los valores en una base de datos y despues recuperas estos valores y los ejecutas como viste anteriormente.
Como observacion este método es muy inseguro puesto que estas recibiendo parametros que despues ejecutras en tu servidor, y ademas estas ejecutando un shell script, asi que valida muy bien las entradas.
Otra opcion es ejecutarlo a traves de ssh, creo que era editando el fichero /etc/ssh/sshd_config, pero no me acuerdo muy bien como era, si alguien sabe que lo comente por favor.
Probablemente estos no sean los mejores metodos para hacer lo que tu quieres, aunque bueno, supongo que funcionen.
Espero haberte ayudado.
Saludos.
En línea

Para poder atacar y vencer con seguridad, ataca donde ellos no puedan defenderse.
Para defenderte y resistir firme, defiéndete en donde ellos no atacarán.
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Hacer un juego batch online?
« Respuesta #4 en: 17 Marzo 2017, 22:59 pm »

Gracias por tu ayuda, mas o menos se programar en python pero mi duda es si se puede hacer lo que e comentado, y como si me lo soluccionas te dare las gracias


Citar
batch no es un lenguaje de programación, es un lenguaje de manejo de archivos por lotes (de ahí su nombre "batch" significa "lote") no podrás hacer un servidor,

en python si... aunque no es cosa de "primerizos"
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como podria hacer un juego Flash Online?
Diseño Gráfico
Jericho 4 3,256 Último mensaje 29 Junio 2006, 20:55 pm
por aNexos
[ Python ] [ Pygame ] Alguien se anima a hacer un juego online?
Scripting
braulio-- 8 6,686 Último mensaje 2 Enero 2010, 13:15 pm
por CaronteGold
Juego de ajedrez en batch online
Scripting
WaAYa HaCK 1 3,448 Último mensaje 13 Mayo 2011, 16:17 pm
por D4RIO
[duda] Sobre un juego online de juego flash
Juegos y Consolas
Senior++ 6 6,339 Último mensaje 28 Junio 2011, 08:49 am
por тαптяα
Cómo hacer un juego Online - Ajedrez
Programación General
0xFer 4 3,214 Último mensaje 18 Agosto 2017, 00:04 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines