Navigation

  • Recent
  • Tags
  • Users
  • Search
  • Login
Colyseus
  • Login
  • Search
  • Recent
  • Tags
  • Users

Documentation GitHub

We're migrating to GitHub Discussions. This forum does not accept new registrations since April 6, 2023.
  1. Home
  2. dpastorini
  3. Posts
  • Profile
  • More
    • Continue chat with dpastorini
    • Flag Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

Posts made by dpastorini

RE: Reldens - MMORPG Platform

Hello everyone!

Long time without posting any updates here, I'm still alive!

We are on Beta.24 already and you can find the full post about it here:

https://www.reldens.com/news/beta-24

As always feel free to reach me! I would love to get any feedback.

Hope you like it!


Change log: Releases · damian-pastorini/reldens · GitHub

Demo: https://demo.reldens.com

Admin Panel: Reldens - Administration Panel (login with any registered email and password in the game)

posted in Showcase • 10 Dec 2022, 01:33
RE: Multiplayer without seeing and interact with other ones (Solved)

hi @Rangerz132 , by doing that you will actually have 1 client per room, so you won't see other clients neither on the server side if at any point you need to know the general picture, also it will create an entire room instance, that could mean depending your game-logic an overload of recurring data, maybe you can use a filter?
https://docs.colyseus.io/colyseus/state/schema/#filtering-data-per-client

posted in Questions & Help • 12 Sept 2022, 22:00
RE: Basic bot template? (solved)

The problem with bots is those are too game logic specific, so anyone will hardly make a bot that will be easy to move from one game into another.
The only way I can think of it, is by creating a "base schema" for the bot movement state (I mean using specific properties calle "x", "y", "z"), and then run a small method that will make changes on those properties (this will be move the bot).
For example, using intervals you can increase/decrese the x, y, z values for some specific time, then do a random to pick another property and do it again.
Now: my point is, that will get totally invalid if you have a physics engine implemented where you need to change the bot speed, or deal with gravity, friction, etc.
The easy part will be you can treat bots as any other players, so you shouldn't need to change anything on the client to make these work, just add the entities on the server and make them move randomly.

Hope this helps!

posted in Questions & Help • 14 Jul 2022, 18:38
RE: Create New Room according to specified condition(solved)

hi @zack1991 , my recommendation: since you can have the same players connected in more than one room at the time, then you can make 2 rooms:
1 - for the two players that will handle the entire game-play
2 - for everyone (spectators and players), then you can make your players broadcast to the second room their "movements" and all the information you want to make "public", that way you can have all spectators getting those updates.

Does this make sense for your flow?
Unfortunatelly I don't have any code examples for that specific case, though I have examples of users connected to more than one room, but that shouldn't be the issue for you.
Also you can check the colyseus showcase and look into other projects, or in the colyseus examples.

Best,
Damian

posted in Questions & Help • 11 Mar 2022, 19:30
RE: Reldens - MMORPG Platform

New Beta released! Follow up! https://www.reldens.com/news/beta-19-released

Change log: https://github.com/damian-pastorini/reldens/releases

Demo: https://demo.reldens.com

Admin Panel: https://demo.reldens.com/reldens-admin (login with any registered email and password in the game)

posted in Showcase • 4 Mar 2022, 19:31
RE: Reldens - MMORPG Platform

Stay tuned! Admin Panel is coming!

0_1630947638027_c1669718-d593-41fe-9b82-ce32b68c4861-image.png

posted in Showcase • 6 Sept 2021, 17:00
Reldens - MMORPG Platform

Re: Reldens - MMORPG Platform

New beta.18.1 was released!
Between the new features we have:

  • Sounds system: now you can create different sound categories to group different sounds or music (for example environment sounds, scene music, etc.), assign sounds to any game event or any animations (in the demo you will find the scene music for the town and the footsteps as animation related sound), turn on/off general sound categories or per-player config.
  • Mini-Map: small mini-map of the current scene, configurable in size and shape.
  • Aggressive enemies: when reach the an enemy area it will hunt you!
  • Initial scene/world selection: available by configuration when you create a new player or even after every login, this will set the base for a server selection feature and improve scalation (you will be able to easily split the game in multiple servers for different rooms).
  • Other improvements in the events manager, in the life-bar configuration and some bugs fixed.

Web and docs: https://www.reldens.com/documentation/installation
Open Source Project in GitHub: https://github.com/damian-pastorini/reldens
Skeleton App for starters: https://github.com/damian-pastorini/reldens-skeleton
Demo: https://dev.reldens.com/

0_1628954261333_669fc212-07db-4cc7-a81b-36caf3fa1b3b-image.png

0_1628954432211_758a1ae0-89fa-4459-8225-9c27a6ef3165-image.png

posted in Showcase • 14 Aug 2021, 15:20
RE: Integrating Database (sovled)

I would recommend:
https://github.com/mikro-orm/mikro-orm
Or:
https://github.com/Vincit/objection.js

But none of these are Colyseus related, these will help you to access the data.

In terms of the integration you will have to do your own implementation, no matter what you choose.

posted in Questions & Help • 4 Jun 2021, 05:27
RE: Reldens - MMORPG Platform

Thanks! :)

posted in Showcase • 9 Apr 2021, 14:49
RE: Reldens - MMORPG Platform

Hello everyone! Just to bring some updates here!

A lot happened since beta.15, we are in beta.17 now and a lot new features had been included:

  • Multiple players per user is now available (it can be enable/disable in the database).
  • New contents can be dynamically created on the database:
    Class paths (5 included in the demo)
    Levels based on experience system (10 levels for each class were generated for the demo)
    Skills (by levels), with different types (attacks, effects, physical attacks, physical effects)
    Player stats (the basic were included in the demo as example, like HP, MP, ATK, DEF, etc)
  • Included W-A-S-D controllers.
  • Improved initial screen, logos and background as part of the sample theme.
  • Improved death event and game restart automatically with a timer configurable in the database.
  • New optional features:
    Display enemies life-bar
    Display other players life-bar
    Damage configurable to be displayed on the sprites that were hit
    Players names configurable to be visible on every player
  • Included instructions UI (button and boxed modal with inside-scroll).
  • Included new animations for: directional skills, skills cast, skills hit, physical Skills moving object, deaths and level up.
  • Optional set player in direction to the target when casting a skill.
  • Optional enable/disable TAB target.
  • Implement class selector on registration.
  • Implemented events using remove and master keys to handle events easily per user, object or room.
  • New chat balloon alert and new example notifications.

And at the same time a lot of fixes were applied, you can always find the details on the releases page: https://github.com/damian-pastorini/reldens/releases

DEMO:

https://demo.reldens.com/

alt text

alt text

posted in Showcase • 13 Mar 2021, 17:25
RE: Reldens - MMORPG Platform

Thanks @DevenWen ! A new beta is coming out soon with some good fixes and new features :)

posted in Showcase • 5 Feb 2021, 16:32
RE: tournaments in colyseus ?

Still the same for the status, you can persist a flag if the user is logged or not, but all this will depend entirely on your implementation, you could even not save that if all the players are in the same room you can validate that by looking on your state players.

posted in General Discussion • 15 Oct 2020, 10:00
RE: tournaments in colyseus ?

hi @ttcong194 , I think you could have more options to implement the same game logic, I would recommend to join discord, check with the community what's the better approach, do some tests, etc. :)

posted in General Discussion • 15 Oct 2020, 08:22
RE: tournaments in colyseus ?

Hi @ttcong194 , ok, point by point:

Is it possible for client to join 2 room at same time?

Yes, clients can join as many rooms as you like.

And how to keep track the result from Room2 and send back to Room1 in order to update the result for each client and continue create room2 for winners ?

There's none direct link between rooms but you can use some work around for the flow you are looking for. For example, one way will be (considering you can connect and disconnect to rooms at will):
client connects to room1 > find a match and connects to play in room 2 (disconnects from room1) > after the match finish (let say the client won), you persist the data somewhere (redis, mysql, whatever) > connects back to room1 > but this time the player data will load the last match result.
This would 1 way, you can find tons others (and some probably better).

Hope this helps!

posted in General Discussion • 14 Oct 2020, 11:56
RE: tournaments in colyseus ?

hi @ttcong194 , that's a really generic question, it will all depend on your game logic and the type of tournament you like to create.
In any case there's none recipe for that, I would recommend to check on split matches by rooms (in which you can set a max users limit), and then use a general one to keep track of the general tournament progress (users can be connected to multiple rooms at the same time).

Hope this give you some ideas.

posted in General Discussion • 26 Sept 2020, 08:03
RE: Reldens - MMORPG Platform

New beta released!

https://www.reldens.com/beta-15-released

posted in Showcase • 9 Aug 2020, 07:46
RE: Reldens - MMORPG Platform

Hello everyone!

Long time without post any updates and that's because this is a big one.
I've created two new websites, one for me dwdeveloper.com, and one for the project reldens.com
Along with this I've also deployed a new beta of the project: v4.0.0-beta.14 which includes a lot of new features!

The main ones:

  • Inventory system.
  • Equipment.
  • Improvements on responsive screen and mobile experience.
  • A bit better performance related to some recursive unneeded queries to the database.
  • And a lot of other changes that you can check on the change log.

For last I've also created accounts on Patreon and Ko-fi so any support will be really appreciated, this project can be a reality sooner if I can get any support.
Obviously by support I never mean only money, I'm also looking for anyone that would like to collaborate on the graphics side and improve the demo.

Any feedback will be appreciated! I've put a lot of effort on this and I will keep doing it! So I hope you like it!

Regards,
Damian

posted in Showcase • 13 Jul 2020, 19:18
RE: Shoot 42 - Texas 42 Domino Game

NICE!! Congrats! looks really good!

posted in Showcase • 9 Jul 2020, 08:49
RE: Python Flask with Colyseus

@spencerwf-0 you should join Colyseus discord :) great community! you will find a lot of help and tips there :)

posted in Questions & Help • 19 Apr 2020, 15:06
RE: Reldens - MMORPG Platform

Some time without publish a new release, so here's beta.11!

  • GitHub: https://github.com/damian-pastorini/reldens
  • NPM: https://www.npmjs.com/package/reldens
  • Demo: http://dev.reldens.com/
  • Installation guide: https://github.com/damian-pastorini/reldens/wiki/New-v4.0.0-beta.x-Installation
  • Discord: https://discord.gg/HuJMxUY

What's new on this beta?

  • Made bundler optional and created an await class for the original process.
  • Packages updates.
  • Fixed issues from GitHub #54, #60, #62, #63.
  • Fixed monitor and included authentication.
  • Exported modules @reldens/utils and @reldens/storage.
  • Included SQL script for upgrade from beta.8 to beta.9.
  • PvE, PvP, different attacks short and long distance are fully working, though there still some improvements to be made these are fully operational.
  • Pathfinder was improved and pathfinder layers were included.

Here's the last video:

posted in Showcase • 31 Mar 2020, 19:51

© 2023 Endel Dreyer