Jump to content
Returning Members: Password Reset Required ×

Recommended Posts

Posted

i just have a couple of questions, why updates stopped for canyon ? last github commits were in 2023 its been around 2 years! 
have you guys stopped supporting it ? 

another question.. what is the source arcticture pattern?

when will be a quick guide regarding setting it up in order to log in? i`m a .net developer and yet still incapable of using it because of the launcher and loggin in difficulties lol!

I hope someone takes this matter seriously and creates a guide to help us run this project.

Posted

It may be helpful to read this expectations thread: 

You're welcome to contribute to the project, I'm sure. Just nobody does. So it ends up being a passion project of a single individual. And with how little developers exist in the community to begin with... that's not changing any time soon.

Posted
2 hours ago, Spirited said:

It may be helpful to read this expectations thread: 

You're welcome to contribute to the project, I'm sure. Just nobody does. So it ends up being a passion project of a single individual. And with how little developers exist in the community to begin with... that's not changing any time soon.

I recently attempted to set up and run the project. I configured the databases and modified the JSON files accordingly, but I encountered several errors related to database data.

I genuinely wanted to contribute to this open-source project because, in my opinion, it’s one of the few that truly deserve the time and effort I'm willing to dedicate. I’ve already developed several missing features such as tournaments, team and skill pk, CTF, cross-systems, all game skills including epic complex skills with the official algorithims,stable .net socket that handles thousands of players easily and fixing its all bugs and more. My intention was to integrate all of that work into this source code.

However, it feels like there's a lack of encouragement for external contributions, and perhaps even an intentional direction towards discontinuing development. How are developers supposed to contribute and help improve this project when there are so many obstacles—especially with database requirements that are not openly shared or standardized? Adapting the codebase to work with a compatible database structure is unnecessarily time-consuming.

I completely understand and respect your rights guys to keep certain parts of the project private, including a functional database structure. Still, this approach is discouraging to the community, and it's unfortunate to see dedicated developers walking away because of these limitations.

This project has great potential, but unless collaboration is made easier and more transparent, the community—and ultimately the game—will continue to decline!

image.png

Posted
38 minutes ago, Spirited said:

There certainly isn't a lack of encouragement for external contributors. I'm happy to help you, but don't leave disparaging remarks.

It looks like the tables don't exist. As a sanity check, have you imported the backup of the MySQL databases yet?
https://gitlab.com/world-conquer-online/canyon/canyon/-/tree/main/sql?ref_type=heads

I apologize for my frustration Please accept my sincere apologies, i know that you support this comminuty from years and yes i have, it lacks the right structures most of its tables aren`t compatible with the source code

Posted

@Konichu Your project requires more than the backed up database, right? Or was that only for later versions that are released separately? I don't see any documentation of that on the readme, so I'm not 100% sure. Could you capture those requirements if they're missing?

Posted

i commented the codes that depend on the database to override these errors and to try to initialize the acc and game server to connect them together but still lua and dbs missing :((

image.png

Posted (edited)

Canyon is 6290 already right? It requires the database, afair the structure is in the post already, but I cannot share the data itself. But if it's missing some fields you may  just check the logs and create them, I dont think I still have the DB I was using in Canyon anymore, but it's an adapted binary database with newer tables.

image.png.834fbd7665f9f6cadb461d7274357b5f.png

About the LUA, I also cannot do a complete share, I think I shared the base of the LUA scripts somewhere here, with some NPC or event created by me as example.

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

Updates stopped because I decided to leave, I'm now 30 trying to purchase a house for me and this kind of stuff. But somehow something keeps bringing me back. Async pattern brought me some lock problems with LUA, so there is a new private project called Long that still based on Canyon but it is full synchronous.

lua · main · World Conquer Online / Canyon / Long · GitLab

Edited by Konichu
Posted (edited)
7 hours ago, Konichu said:

Canyon is 6290 already right? It requires the database, afair the structure is in the post already, but I cannot share the data itself. But if it's missing some fields you may  just check the logs and create them, I dont think I still have the DB I was using in Canyon anymore, but it's an adapted binary database with newer tables.

image.png.834fbd7665f9f6cadb461d7274357b5f.png

About the LUA, I also cannot do a complete share, I think I shared the base of the LUA scripts somewhere here, with some NPC or event created by me as example.

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

Updates stopped because I decided to leave, I'm now 30 trying to purchase a house for me and this kind of stuff. But somehow something keeps bringing me back. Async pattern brought me some lock problems with LUA, so there is a new private project called Long that still based on Canyon but it is full synchronous.

lua · main · World Conquer Online / Canyon / Long · GitLab

does long have missing features that aren`t in canyon ? regardless the sync pattern and what about its database ?

Edited by abdallahessam118
Posted
2 hours ago, abdallahessam118 said:

does long have missing features that aren`t in canyon ? regardless the sync pattern and what about its database ?

The prototype from the Link must not be used. It's incomplete and it's a prototype. Long still a private project.

Posted

Thanks for posting and not sharing pirated / leaked official databases here. 😅 It's a shame the project doesn't run even without that data. It'd be nice if it were fixed up to do that at the very least. That way, if anyone wants to create their own data for it, they can. 

Posted (edited)

i appreciate your help guys but i`m still stuck at the point where login and game server are working but unable to login i still need help!

i have commented most of the database to allow the game server to work but i do not know how can i log in
i`m not quite good regarding loader and authentication stuff.

Edited by abdallahessam118
Posted

You didnt provide us what error you're receiving. About login issues and some other stuff I will be helping of course, but I cannot share the DB or LUA.

What client version are you using?

Posted (edited)
1 hour ago, Konichu said:

You didnt provide us what error you're receiving. About login issues and some other stuff I will be helping of course, but I cannot share the DB or LUA.

What client version are you using?

i do not know what client version to use so i`m using the 6192 you mentioned (i`m not quite sure the loggin in packets compatible with that version or not, you are the only one who knows )

image.png.f20f2f5523eb4b936f134360907a9360.png

image.thumb.png.e029b8087b9199434e8473ca771c5287.png

i use the csv3config loader because I'm not familiar with how to create or configure other loaders. There's someone who offers that service for a fee, but since I only need it for logging in, csv3config works fine

image.png.d61ab7ff20266e52dc1f125e5c6fe7c9.png

the json files

image.thumb.png.6f8a48fe4a2e335da69d7de8f7035bb4.pngimage.png.49a3ead94a9c4c50a3412736092232ce.png

Client freezes here and logs me outimage.thumb.png.ef4c7ed135b0b9db3403613eb5409783.png

image.thumb.png.d1636a1a84d3c5216f75e8c384dece99.png

Edited by abdallahessam118
Posted

On your `GameServerSocket.cs`, did you try to put a breakpoint in the Accepted method to check if the server is sending the MsgHandshake packet?

Posted (edited)

 

On 4/10/2025 at 1:12 AM, Konichu said:

On your `GameServerSocket.cs`, did you try to put a breakpoint in the Accepted method to check if the server is sending the MsgHandshake packet?

yes it does

 

Edited by abdallahessam118
Posted
4 hours ago, darkfox said:

Have there a fork with easy setup pre-configured.

 

 

With your permission @Konichu, is the same base but with a more easy configuration

It's public, I dont see any problem.

Posted
13 hours ago, darkfox said:

Have there a fork with easy setup pre-configured.

 

 

With your permission @Konichu, is the same base but with a more easy configuration

I personally like seeing these modifications as pull requests on the original, if it's still being maintained. It's totally fine to share the fork here, but we should always make an effort to maintain projects if we can.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...