[Tutorial] Crear un servidor para WoW usando ArcEmu y NCDB [Tutorial]

Iniciado por Ariath, 1 Agosto 2008, 12:57 PM

0 Miembros y 12 Visitantes están viendo este tema.


Ariath

Para eventos, hay que saber LUA, pues son a base de scripts, y dentro de que conozcas las bases de LUA, mirate las instrucciones de la API del WoW, y te vas currando un script, aunque si no tienes experiencia (yo personalmente, no tengo ninguna programando en LUA), vas a tardar un tiempo en crear tu primer evento, mientras aprendes el lenguaje y demás.


Barnes
Lo de las comas ya lo tengo solucionado, aunque me ha costado...

Mira, te pongo un ejemplo de consulta (esto es directamente código del que tengo en el programa):

TextFill(boxVendorSubname, "SELECT subname FROM creature_names WHERE name=""" & comboVendorNames.SelectedItem & """;", "subname", 1)

Esto es una función para llenar cajas de texto (TextBox) con el resultado de una consulta (la cual devuelve un solo campo).

La consula como ves, toma el nombre que se ha seleccionado de la lista de nombres de vendedores, y en base a eso, realiza una consulta para sacar el subnombre.

El problema que tenía era que, como algunos campos de la BD tienen en su interior comillas dobles (por ejemplo, un tio que se llama "Cookie" Algo) y hay otros que tienen comillas simples (por ejemplo: Medivh's Ring), hay que tratar la cadena antes de realizar la consulta en sí, porque sino, se lian las comillas que delimitan las cadenas con las que forman parte de ella.

No se si me habrás entendido, temo que me haya hecho un lio explicandolo xD.

En fin, subsanado ese problema, he mejorado ligeramente la interfaz del programa, y estoy implementando ahora una función para alterar los datos. De manera que, tu modifiques algo (la cantidad de un objeto que el tio tiene a la venta, por ejemplo), y al darle a Aplicar cambios, ese valor ya se quede aplicado en la base de datos.

La cosa tiene ahora este aspecto:



Como ves, ya he traducido la interfaz a Español (ahora me fijo que se me ha escapado un botón en inglés :P ), y los precios que hay indicados son los de los objetos.

Salu2

Barnes

Cita de: ataulera en 10 Noviembre 2008, 19:04 PM
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost
83.36.114.186:127.0.0.1


Espero me lo podais solucionar pronto. gracias

Ains siempre es lo mismo. Eso esta mal.

#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost
ipprivada       83.36.114.186


A ver, me explico por 25152 vez. En la linea de abajo se tiene que escribir la IpPrivada (ip que se ve cuando vamos a INICIO/EJECUTAR y escribimos cmd. Nos muestra la Dirección IP, y es esa), y luego el dominio o IP Publica, que es la Ip que se ve cuando ,vamos a google y pones, MI IP, y vas a una web que te muestra tu Ip publica; o por otro lado, creamos el dominio y lo escribimos ahi, en resumen

#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost
ipprivada       ippublica ó dominio


MOD.

Ostia pues vaya púa eso de las comillas en los nombres. Weno ya sabes, si necesitas algo de codigo para modificar tablas y tal, yo lo tengo a mano todo eso. Es más, es por donde se empieza con el .NET, creando un objeto conexión y modificando tablas. Enga tio animo
Tutorial Servidor Online Wow
http://filebeam.com/4b86c1e7542a9ff51474c82d1c9d9289
password: elhacker.net

Si se llega a la Improvisacíon es porque falló la Realización

ataulera

gracias barnes sorry por hacerte repetir lo mismo :S voy a probar y informo sobre si me va o no ^^

Ariath

Cita de: Barnes en 10 Noviembre 2008, 19:38 PM
Cita de: ataulera en 10 Noviembre 2008, 19:04 PM
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost
83.36.114.186:127.0.0.1
Ains siempre es lo mismo. Eso esta mal.

Quita, quita... ¿Que va a ser lo mismo?

Esta nueva variante de separar la IP externa de la local con dos puntos (: ) no la conocía yo xDD.

Y a mi lo que más me llama la atención es que hay, primero arriba 2 ejemplos de como se debe poner:

102.54.94.97     rhino.acme.com
38.25.63.10     x.acme.com


Y además, está el ejemplo del localhost (aunque ese no es un simple ejemplo, ese DEBE estar presente):

127.0.0.1       localhost

Es decir, ¿De donde se han sacado los 2 puntos? :)

Salu2

P.D: No sabía que te habías registrado en el foro oficial de ArcEmu, Barnes... ;) .
Me he enterado este mediodía cuando he visto que tenía un privado.

wizardsdarknes

#1805
ya habia hecho lo del archivo host pero no va.


Podria ser un problema de puertos o de configuracion de ARC EMU, esk siempre se me queda en lista de reinos.

ataulera

gracias por responder tan rapido. a ver, he echo lo que me habeis dicho, ahora queda asi:

# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost
192.168.x.xx   83.36.114.186


me pasa exactamente lo mismo, si pongo set realmlist 83.36.114.186
, me sale impsoible conectar, y si pongo set realmlist 127.0.0.1, se me queda en correcto y lista de reinos todo el rato. :S

apm14

alguin sabe como  puesdo hacer un dominio para que lo pueda pornerlo en red?

jamsagak

en lo de la pagina de crear cuentas ya medio aregle lo q me salia antes haora cuando trato de crear una cuenta sale esto  esto -.-


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\index.php on line 479

algien sabe q es ? y como se soluciona
n_n  :-\

nickydefex

HEY una ayudit aplz soy nuevo en el foro y me interesa mucho saber bn lo del server si me puedieran ayudar coin un paso es q en la pagina 13 del tutto de world te pide q entres en el servidor de MySql y pos yo no tengo un usuario hay como lo creo por que e creado muchos pero no puedo entrar porfavor ecpliquenme ese pasoo con video o imagenes plz :rolleyes: