abdallahessam118 Posted April 7 Posted April 7 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. Quote
Spirited Posted April 7 Posted April 7 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. Quote
abdallahessam118 Posted April 8 Author Posted April 8 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! Quote
Spirited Posted April 8 Posted April 8 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 Quote
abdallahessam118 Posted April 8 Author Posted April 8 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 Quote
Spirited Posted April 8 Posted April 8 @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? Quote
abdallahessam118 Posted April 8 Author Posted April 8 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 :(( Quote
Konichu Posted April 8 Posted April 8 (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. 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 April 8 by Konichu Quote
abdallahessam118 Posted April 8 Author Posted April 8 (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. 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 April 8 by abdallahessam118 Quote
Konichu Posted April 8 Posted April 8 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. Quote
Spirited Posted April 9 Posted April 9 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. Quote
abdallahessam118 Posted April 9 Author Posted April 9 (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 April 9 by abdallahessam118 Quote
Konichu Posted April 9 Posted April 9 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? Quote
abdallahessam118 Posted April 9 Author Posted April 9 (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 ) i 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 the json files Client freezes here and logs me out Edited April 9 by abdallahessam118 Quote
Konichu Posted April 9 Posted April 9 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? Quote
abdallahessam118 Posted April 10 Author Posted April 10 (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 April 12 by abdallahessam118 Quote
darkfox Posted April 10 Posted April 10 (edited) Have there a fork with easy setup pre-configured. Quote https://github.com/darkfoxdeveloper/CanyonV6192 With your permission @Konichu, is the same base but with a more easy configuration Edited April 10 by darkfox Quote
Konichu Posted April 10 Posted April 10 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. Quote
Spirited Posted April 10 Posted April 10 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. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.