Servidor privado de Warcraft

Lo principal que debes tener son 2 cosas

Primero: cliente de World of Warcraft

Segundo: base de datos

Eso es una tontería aquí Sin mencionar que configuré WOWSF y hablemos de la base de datos. Generalmente, las personas que no saben programar lo encuentran muy misterioso. Generalmente se utilizan ODBC y MYSQL. ODBC viene con la computadora. MYSQL es relativamente pequeño y tiene todas las funciones, por lo que recomiendo estos dos. Vi en Internet que alguien lo escribió bastante completo y la mayoría de las citas eran demasiado vagas para reescribirlas. Descubrí que eran más detalladas y que los puntos clave estaban anotados y no modificados. Lo más difícil de entender es la declaración SQL, simplemente síguela. MySQL utiliza una interfaz visual que es fácil de operar. Si nunca la ha usado antes, descargue la versión china.

mysql4.0.2

mysql-control-center0.9.4

MyODBC-standard-3.51

(Los tres anteriores están todos configurados arriba El lado de la base de datos y el lado de administración de la base de datos utilizados por el servidor: mysql4.0.2 es el programa de base de datos principal, mysql-control center0.9.4 es el programa de interfaz de administración de la base de datos y MyODBC es el controlador de conexión entre MySQL y los servicios de datos de Windows)

Por supuesto, hay un cliente wow beta3 y un parche 3734 (es decir, 0.8.0)

Las bases de datos requeridas son:

25M python.sql

7M python.sql

Varios comandos.sql, Creations_mov.sql, gmlogin.sql, npc_text.sql, sh.sql, trainers.sql de aproximadamente 1k

(Nota que se debe descargar la base de datos anterior. Luego importe mysql)

1. Primero instale mysql, mysqlcc, ODBC y luego reinicie.

Después de reiniciar, verifique si hay un ícono de semáforo en la bandeja del sistema inferior derecha. Si no, ejecute c:\mysql\bin\winmysqladmin.exe

Comience a configurar. servidor:

Ejecute mysqlcc y cree un nuevo servidor:

nombre: python

host: localhost

usuario: root

contraseña: vacía

2. Después de la confirmación, haga doble clic en "python", haga clic derecho en Bases de datos y cree una nueva base de datos llamada wow.

Haga clic derecho en Administración de usuarios y cree un nuevo usuario. El nombre es el que quieras, Hose: localhost, recuerda la contraseña tú mismo.

Seleccione Todos los privilegios, marque Privilegios globales y vaya a la derecha, y aplique.

Luego agregue All P.... y Glo... del usuario @localhost agregado automáticamente por el sistema, y ​​también ponga una marca de verificación en wow.

3. Independientemente del programa, vaya al panel de control, herramientas de administración, servicio: mysql.

Detenga el servicio e ingrese en la línea en blanco del parámetro

safe_MySQLd -O key_buffer=16M -O table_cache=128 -O sort_buffer=4M -O record_buffer=1M -O max_allowed_packet =30M

Habilitar servicio.

4. Regrese a mysqlcc, haga clic derecho en /Bases de datos/wow para abrir una nueva ventana.

Haga clic en el botón SQL encima de la ventana recién abierta, luego seleccione Archivo\Abrir en el menú...

Abra python.sql de 25 M (tarda mucho tiempo en cargarse) y haga clic en el botón "!" en la columna.

Mire los resultados de la ejecución. Si no hay X, es exitoso. Si hay un error, elimine la base de datos de wow y comience nuevamente desde "3".

5. Abra Panel de control\Herramientas administrativas\Fuente de datos ODBC (el nombre puede ser diferente en diferentes sistemas operativos)

Seleccione: DNS del sistema, Agregar, Controlador MySQL ODBC3.51.

Nombre de origen de fecha: (Nombre de usuario creado en 2.)

Nombre de host/servidor (o IP): localhost

Nombre de base de datos: wow

p>

Usuario: (Nombre de usuario creado en 2.)

Contraseña: (Contraseña creada en 2.)

6. Habilite el servidor Python, pero detenga la biblioteca wow. Copie archivos 7M python.sql y N 1K .sql en c:\mysql\bin\

Ejecute c:\mysql\bin\mysql.exe

En el comando Ingrese \. python.sql

\. commands.sql

y así sucesivamente...

7. Después de cargar, inicie la biblioteca wow y ejecute wowpython0.89. ingrese:

host 127.0.0.1 (o la IP de su red externa o IP de LAN)

lanhost *.*.*.* (su IP de LAN)

db localhost (el nombre de usuario que acaba de crear en "2.") (la contraseña que ingresó) wow

start

Después de que aparezca el mensaje de que el servidor comienza a ejecutarse, ahora puede ejecutar el juego.

Nota: Si quieres jugar solo, puedes usar cualquier dirección de host que desees. Usa lanhost para ver la dirección de intranet usando Menú Inicio/Ejecutar/cmd/ipconfig.

Para los anfitriones que quieren jugar en la LAN, lanhost utiliza la IP de la intranet. Si desea configurar un servidor de red externo, necesita conocer la IP real de su red externa.

8. Juega solo o en una red de área local. Después de ingresar a la interfaz de inicio de sesión del juego, presiona "~" para abrir la consola, ingresa "realmlist (la IP de la intranet que ingresaste en "7. ")" y use wow Inicie sesión en el juego con la cuenta de GM en el elemento de cuenta de la tabla.

¡OK! ¡Configuración completada!

scripts/items.scp (datos y códigos de elementos) scripts/creatures.scp (datos y códigos de npc) saves/players.save (datos del jugador) scripts/areatrigge

scripts/ items.scp (datos y códigos de elementos)

scripts/creatures.scp (datos y códigos de npc)

saves/players.save (datos del jugador)

scripts/areatriggers.scp (información sobre cómo cambiar escenas)

scripts/emu.conf (información de conexión del emulador, cambie la IP aquí, si desea que otras computadoras entren y jueguen, cámbiela a su IP)

saves/world.save (actualizar información de NPC)

scripts/quests.scp (información de misión)

scripts/classes.scp (debe ser Pertenece a el talento inicial)

scripts/spellcost.scp (código de habilidad)

scripts/pages.scp (definición de habla de npc)

scripts/gameobjects.scp ( Nombre de los objetos en el juego, definición del número de modelo)

scripts/creatures.scp (definición de npc)

scripts/defines.scp (debe ser la definición de todos los números de código. Como en costo de hechizo Escribe [spell10]precio = 120 en .scp En otras palabras, aprender SPELL_EFFECT_HEAL (línea 208 en define.scp) requiere 120 monedas de cobre.

)

------------------------------------------ --- --------------------------------

archivo emu

[sistema]

server_name=LocalServer——gt; nombre del servidor

server_rules=PvP

e: El NPC llega a tu ubicación.

.go: Ir a las coordenadas mundiales.

.gotrigger: Ingresar la posición mundial, parámetro: trigger_number

.kill: Matar al NPC o individuo seleccionado.

.killallnpc: Mata todas las imágenes de NPC.

.resurrect: Resucita al individuo seleccionado.

.setsize: Establece el tamaño del NPC.

setspeed: establece la velocidad de NPC o individuo

.setflags: establece la máscara de NPC u O.G. Parámetros: 〈ftype〉 〈flags〉

.addspawn: agrega una gran cantidad de. apunta a tu ubicación Parámetros: [〈entrada de npc〉] [〈número de npocs〉]

.setnpcspawn: agrega entradas y números para crear una gran cantidad de NPC en una gran cantidad de puntos

.

.setnpcgo: establece entradas debido a una gran cantidad de objetivos del juego en una gran cantidad de puntos

.setspawndist: establece distancias pequeñas y grandes en un gran número

.setspawntime : Establece tiempo pequeño y grande para un número grande.

setxp: Establece la experiencia para el individuo.

.paralyse: Inmóvil y moviéndose para el individuo o NPC.

.setaura: establece el número de presagios

.exploración: abre la ubicación de tu mapa.

.dismount: te desmonta.

.listsp: Enumere su magia.

.listsk: Enumere sus habilidades.

.delsp: Olvidé la magia

.delsk: Olvidé las habilidades.

.info: información sobre NPC cercanos.

.online: muestra el número de jugadores en línea

.goname: pasa al individuo o NPC cuyo nombre se ingresó.

.goguid: muévete al gremio.

.targetgo: intenta moverte al jugador más cercano (localiza el objeto más cercano)

.targetlink: intenta conectarte al objetivo OF y seleccione el objetivo

.move: Teletransporte el objetivo.

.retcl: Reinstalar TCL

.rescp: Reinstalar SCP.

. clearqflags: Borrar banderas de búsqueda

.bytes: para depuración

.pingmm: Puntos de fabricación en tu mapa

.adddyn: Pruebas para la competencia

1. Se debe instalar NET Framework 2.0.exe para configurar el servidor

2. Primero modifique el archivo wowemu.key en el servidor

server_name=Dokj. nombre del servidor Si desea chino, utilice "conversión de caracteres chinos" para convertirlo primero

ws_host=127.0.1 Esta es la IP del servidor, puede usar el nombre de dominio.

ws_p

ort=8085

3. Luego abra la carpeta de mapas, ejecute BatCreator.exe y luego seleccione Localizar la carpeta con wow.exe para especificar la ruta del cliente. Después de seleccionar, haga clic en Crear y luego en Extraer. hasta la mitad Debe presionar y dos veces para confirmar. Después de ingresar y por segunda vez, la ventana se cerrará automáticamente.

4.

[prohibido]

//ip=127.0.0.1/255.255.255.0 Ingrese la IP en 127.0.0.1, el valor predeterminado es independiente

5 La cuenta se puede configurar automáticamente a través del servidor. Agregue el programa DButil.exe que viene con él, ábralo y seleccione Editar cuentas. El método es: ingrese el número de cuenta en el espacio a la izquierda de Buscar, la contraseña es la contraseña. y plevel es el nivel de autoridad de GM, 6 es el más alto y luego haga clic en Agregar (nota: agregar una cuenta debe realizarse después de iniciar el servidor)

6. espere un momento y el servidor se iniciará.

7. El cliente necesita ser parcheado. Intenté no parchearlo, pero se produjo un error de versión.

Extraer. "inicie sesión" en el cliente y luego ejecute "SF patch installer.bat". Una vez finalizado, use el bloc de notas para abrir kingdomlist.wtf, modifique la IP interna, cámbiela a la IP de su servidor, ejecute wow.exe después del modificación, puedes ingresar al juego, no olvides iniciar el juego. Luego usa DButil.exe para agregar una cuenta...

8. Este es el punto más importante. Por favor, ingresa ".save". para guardarlo cada vez antes de apagar el servidor; de lo contrario, todo se perderá la próxima vez que abra F. Si no tiene uno, como el número de cuenta... ¡¡¡recuerde!!!!!!