Ayuda!! con Juego VB 6.0

Iniciado por Brian1511, 14 Agosto 2012, 03:36 AM

0 Miembros y 1 Visitante están viendo este tema.

Brian1511

 :D  Hola a todos gracias de antemano por leer eso

Bueno lo que quiero es que me ayuden con un codigo simple o dificil de hacer que haga lo siguiente

Mi juego va a ser un juego de cartas online , pero quero hacer un inicio de sección la cual varios jugadores puedan registrase e iniciar sección

Tambien que el nick que elija cuando se conecten a el lobby o server principal se muestre una lista con los usuario conectados

Bueno si prodrian ayudarme con una de esas dos cosas se lo agradeceria con todo el alma.



Creador de BrainMind

BlackZeroX

Sabes yo necesito lentes para leer lo escrito, me los pongo y me pongo a leer varias publicaciones, vengo a la tuya y vuala magia NO TE PUEDO LEER absolutamente nada, no chingues!¡.

* ¿Que es "iniciar sección"?

Dulces Lunas!¡.
The Dark Shadow is my passion.

LeandroA

Por esta vez te corregí el texto yo, no hay próxima, bien en cuanto a lo que preguntas suponiendo que no uses tu pc como servidor y te refieras a un servidor web, tendrías que aprender algo basico de PHP. (u otro por el estilo)  y con una base de datos, en donde puedes hacer todo lo que quieras inclusive mostrar los online.

Saludos.

Brian1511

Gracias LeandroA por responder y me llevare de tu respuesta pero quiero aclarar que escribi mal "iniciar sesion" y a BlackZeroX (Astaroth)  gracias por responder tabn aunque no fue de nada utilidad!  >:( :¬¬ :silbar:

Bueno Gracias



Creador de BrainMind

BlackZeroX

#4
Ahora si (vaya después de que le pones colores revienta ojos)...

Otra opción ademas de la que te menciono LeandroA es armarte un protocolo para crear cuentas por winsock (puede ser mas seguro esto que php) y una BDD como MySQL o la que gustes eso seria lo de menos en este momento.

por ejemplo:

*****Creación de cuentas*****
cliente:
  createacc usuario pass (el cliente mandaría esta instrucción, el servidor hace un split separando cada palabra, la primera seria el tag de comando y después sus parámetros en este caso solo dos)

servidor:
  createacc ok (cuenta creada)
  createacc fail "razon"(cuenta no creada, ademas retorna una razón del por que no se creo)


*****Logeo*****

Cliente:
  loginacc usuario contraseña (se manda una cadena similar a esta y el servidor solo hace un split para identificar la 1ra palabra clave y saber que hacer).

Servidor:
   loginacc ok (le indica al cliente que todo esta correcto)
   loginacc fail "razon" (le indica al cliente que no se a podido iniciar session, indica una razon)


Proceso para identificar las palabras clave:

Código (vb) [Seleccionar]


dim buff as string
const COMMAND  = 0
const PARAMETER_1  = 1
const PARAMETER_2 = 2
const PARAMETER_3 = 3
const PARAMETER_4 = 4
... Recibimos los datos en la variable buff...

divs = split(buff, " ")

select case divs(COMMAND)
case "createacc"
   select case createacc(divs(PARAMETER_1), divs(PARAMETER_2)) ' llamamos al proceso que crea las cuentas.
   case 0
       ' enviamos la cadena loginacc ok
   case 1
       ' enviamos la cedana loginacc fail "exists"
   case 2
       ' enviamos la cedana loginacc fail "createoff"
   end select
case "loginacc"
   select case loginacc(divs(PARAMETER_1), divs(PARAMETER_2)) ' llamamos al proceso que inicia session en las cuentas.
   case 0
       ' enviamos la cadena loginacc ok
       ' asociamos este socket con la cuenta.
   case 1
       ' enviamos la cedana loginacc fail "noexits"
   case 2
       ' enviamos la cedana loginacc fail "userdatafail"
   end select
end select

The Dark Shadow is my passion.

Brian1511

Amigo eres el Mejor , eres un Hack Gracias ya mismo lo pruebo a ver que tal!! :D          ¡GRACIAS!

Gracias!!



Creador de BrainMind

LeandroA

Que failidad de aprendisaje que tienen algunos  :laugh:

BlackZeroX

Cierto, si no mal recuerdo, aprender sobre este tema cliente-servidor se toma su tiempo...

Dulces Lunas!¡.
The Dark Shadow is my passion.

Brian1511

Bueno si eso es ciaerto pero me gusta agradecier por responder eso es algo que no muchas personas les gusta hacer ha y lo probe pero no me funciono podrias explicarlo mejor? osea el codigo ! :D :D
Gracias de Antemano!



Creador de BrainMind

BlackZeroX

#9
Lo que te deje esta en los huesos... necesita órganos (lógica de las funciones createacc(), loginacc(), ogica de la BDD, desarrollar mas la lógica cliente-servidor, etc...)!¡.

Dulces Lunas!¡.
The Dark Shadow is my passion.