Seafight Server Project

02/21/2024 03:13 brington#1
Proyecto MMO de Piratas - Inspirado en Seafight
Una experiencia única de navegación, combates y aventuras marítimas

[Only registered and activated users can see links. Click Here To Register...]


¿Qué es este proyecto?
Este es un proyecto de desarrollo independiente, creado completamente desde cero, inspirado en el clásico Seafight.
Nuestro objetivo es ofrecer una nueva experiencia de juego de piratas en navegador, manteniendo la esencia del original pero con tecnologías modernas y mejoras de calidad de vida.

Características principales:
  • Servidor propio en Node.js + WebSocket
  • Frontend en HTML5 Canvas (navegación isométrica auténtica)
  • Sistema de jugadores y NPCs dinámicos y sincronizados
  • Inventario real de cañones, munición y equipo
  • Sistema de combate automático y manual
  • Mundo abierto con mapas dinámicos
  • Gestión de cuentas, login y bases de datos
  • Eventos visuales de disparo, daño y muertes
  • Estilo gráfico adaptado fielmente al espíritu pirata

Estado actual del proyecto
  • ✅ Movimiento de jugadores fluido
  • ✅ Sistema de ataque automático a NPCs
  • ✅ Gestión de inventario de cañones y municiones
  • ✅ HUD visual de vida, clan y nombre
  • ✅ Backend conectado a MySQL
  • ✅ Sincronización de eventos en tiempo real
  • ⚡ Sistema de optimización de base de datos en progreso
  • ⚡ Preparación de infraestructura para alta concurrencia

Screenshots
[IMG]shophye.com/assets/2.png[/IMG]
[IMG]shophye.com/assets/3.png[/IMG]

Changelog actual



¿Te interesa colaborar?
Este proyecto es de desarrollo privado y en evolución constante.

Estamos abiertos a:
  • Programadores que quieran aportar experiencia en Node.js, WebSocket o bases de datos.
  • Testers veteranos en juegos de navegador, especialmente Seafight.
  • Artistas gráficos que puedan mejorar iconos, fondos o sprites.
  • Cualquier persona apasionada por los MMO de navegador.

¡Si te interesa participar o apoyar el proyecto, no dudes en enviarme un mensaje privado!


Idioma principal: Español
Servidor objetivo: Privado (gratuito y para fines de práctica/desarrollo)
Estado actual: Alpha Cerrado
02/24/2024 10:34 alperen.mak#2
we make old sf , [Only registered and activated users can see links. Click Here To Register...] enter discord
03/22/2024 15:50 snacar01#3
tekrar discord paylaşırmısın alperençmak
03/25/2024 17:56 alperen.mak#4
Quote:
Originally Posted by snacar01 View Post
tekrar discord paylaşırmısın alperençmak
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
04/27/2025 19:10 brington#5
Post Actualizado!!!
04/30/2025 17:35 jonmikeltxu#6
El movimiento no esta replicado como debe
05/03/2025 13:21 brington#7
Quote:
Originally Posted by jonmikeltxu View Post
El movimiento no esta replicado como debe
Gracias por el comentario. La imagen que viste es una maqueta del primer día de desarrollo. Desde entonces, el proyecto ha avanzado muchísimo y ya cuenta con movimiento real con pathfinding sincronizado y combate online.

🛠️ Changelog del proyecto (Actualizado Mayo 2025)

✅ Sistema de juego funcional
  • Multijugador online en tiempo real con WebSocket
  • Cambio de mapas con sistema de salto (1-1, 2-1, Nimbo, etc.)
  • Control de jugador con clic o WASD
  • Pathfinding con detección de obstáculos (actualmente en frontend)
  • Respawn tras hundimiento y sistema de reparación progresiva

⚔️ Combate PvP & PvE
  • Ataque automático a NPCs y jugadores
  • Cálculo de daño, críticos y recarga en backend
  • Proyectiles visuales, efectos de impacto y números flotantes
  • Sistema de muerte sincronizado y reparto de recompensas

🗺️ Mapas y navegación
  • Coordenadas reales estilo Seafight (00–61 y AA–CH)
  • Textura base de agua con tiles y límites navegables
  • Salto de borde lateral/vertical conservando posición relativa
  • Islas y obstáculos (en desarrollo)

🧟 NPCs inteligentes
  • Tipos pasivos/agresivos que patrullan y atacan
  • Movimiento y lógica gestionados por el servidor
  • Al morir, son eliminados de la base de datos y respawneados automáticamente
  • Notificación en tiempo real de aparición/desaparición

📦 Sistema de recompensas
  • Reparto proporcional según daño infligido
  • Entrega de oro, perlas, cristales, EXP, munición y cañones
  • Soporte de probabilidades de drop por tipo de objeto
  • Configuración JSON de recompensas desde base de datos

🛡️ Inventario y equipamiento
  • Menú visual para equipar cañones y ver estadísticas
  • Drag & drop para mover cañones
  • Límite de cañones equipado + buffs futuros (castillos, tripulación)
  • Munición equipada y recuento en tiempo real

💬 Mensajes del servidor
  • Notificaciones en pantalla por eventos importantes
  • Hundimiento, reparación cancelada, aparición de NPCs, recompensas obtenidas, etc.

🔜 Próximas tareas antes de Alpha
  • Implementar islas y obstáculos completos en todos los mapas
  • Sistema de brillos, cofres, monstruos especiales y misiones
  • Mejoras visuales: animaciones, partículas, efectos
  • UI definitiva basada en el cliente clásico

El servidor corre con Node.js + MySQL, y el cliente está desarrollado en JS puro sobre canvas, manteniendo una arquitectura modular y segura.

¡Gracias a todos por seguir el desarrollo! Cualquier sugerencia o testeo será bienvenido. 🚢💥
11/02/2025 15:14 Condormdk#8
Para cuando?