Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Brian1511 en 14 Agosto 2012, 03:36 am



Título: Ayuda!! con Juego VB 6.0
Publicado por: Brian1511 en 14 Agosto 2012, 03:36 am
 :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.


Título: Re: Ayuda!! con Juego VB 6.0
Publicado por: BlackZeroX en 14 Agosto 2012, 04:24 am
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!¡.


Título: Re: Ayuda!! con Juego VB 6.0
Publicado por: LeandroA en 14 Agosto 2012, 05:10 am
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.


Título: Re: Ayuda!! con Juego VB 6.0
Publicado por: Brian1511 en 14 Agosto 2012, 20:54 pm
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


Título: Re: Ayuda!! con Juego VB 6.0
Publicado por: BlackZeroX en 14 Agosto 2012, 22:24 pm
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
  1.  
  2. dim buff as string
  3. const COMMAND  = 0
  4. const PARAMETER_1  = 1
  5. const PARAMETER_2 = 2
  6. const PARAMETER_3 = 3
  7. const PARAMETER_4 = 4
  8. ... Recibimos los datos en la variable buff...
  9.  
  10. divs = split(buff, " ")
  11.  
  12. select case divs(COMMAND)
  13. case "createacc"
  14.    select case createacc(divs(PARAMETER_1), divs(PARAMETER_2)) ' llamamos al proceso que crea las cuentas.
  15.    case 0
  16.        ' enviamos la cadena loginacc ok
  17.    case 1
  18.        ' enviamos la cedana loginacc fail "exists"
  19.    case 2
  20.        ' enviamos la cedana loginacc fail "createoff"
  21.    end select
  22. case "loginacc"
  23.    select case loginacc(divs(PARAMETER_1), divs(PARAMETER_2)) ' llamamos al proceso que inicia session en las cuentas.
  24.    case 0
  25.        ' enviamos la cadena loginacc ok
  26.        ' asociamos este socket con la cuenta.
  27.    case 1
  28.        ' enviamos la cedana loginacc fail "noexits"
  29.    case 2
  30.        ' enviamos la cedana loginacc fail "userdatafail"
  31.    end select
  32. end select
  33.  
  34.  


Título: Re: Ayuda!! con Juego VB 6.0
Publicado por: Brian1511 en 14 Agosto 2012, 22:48 pm
Amigo eres el Mejor , eres un Hack Gracias ya mismo lo pruebo a ver que tal!! :D          ¡GRACIAS!

Gracias!!


Título: Re: Ayuda!! con Juego VB 6.0
Publicado por: LeandroA en 15 Agosto 2012, 06:46 am
Que failidad de aprendisaje que tienen algunos  :laugh:


Título: Re: Ayuda!! con Juego VB 6.0
Publicado por: BlackZeroX en 15 Agosto 2012, 06:52 am
Cierto, si no mal recuerdo, aprender sobre este tema cliente-servidor se toma su tiempo...

Dulces Lunas!¡.


Título: Re: Ayuda!! con Juego VB 6.0
Publicado por: Brian1511 en 15 Agosto 2012, 07:08 am
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!


Título: Re: Ayuda!! con Juego VB 6.0
Publicado por: BlackZeroX en 15 Agosto 2012, 07:11 am
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!¡.


Título: Re: Ayuda!! con Juego VB 6.0
Publicado por: Brian1511 en 15 Agosto 2012, 09:10 am
Bien Gracias ya averiguare como hacerlo eres muy bueno
[/b]  :) :) :D :D

Tus COmentarios me sirvieron pero para otra idea segire esperando aver si alguien me hace este tema un poco mas sencillo :P (Y)