Jump to content

Recommended Posts

Posted

Back from holiday.

 

I am seriously thinking of changing the framework of the project to .NET Core.

The only dependencies i need to change is the log4net (which .NET Core has one of it's own) and the MySQL Connector (which also has an alternative)

 

Here is the graph: https://icanhasdot.net/result?github=Elfocrash~2FL2dotNET

 

What will happen if i change it to .NET Core? Well we will have full cross platform support out of the box as .NET Core wraps the whole framework up.

 

Stay tuned for more updates.

Posted (edited)

"Cmon Elfo, you gonna abandon this in 1 week"

 

Well no and there is a reason for this. The reason why i abandoned the other project is because

firstly, it was java and my career is c# based and secondly that I did not work on Interlude.

I did wanna work on IL. With this one i am still doing interlude and i am coding in the framework i enjoy.

If i abandon this then it means i hate what i am doing (which i am not).

 

 

 

I just have to chime in on this and lol! I sure hope you got A LOT better than that first c# program you made, I sure wish I still had a screenshot of its

cartoonish, childish user interface, it was purely lol! I find it funny that 2 years ago you could barely design and code a decent c# prog, yet today "my career is c# based".

Hope you took some classes. I do believe, however, the people saying you will abandon this project are correct. You will get bored with it and move on to your next fail project.

 

best of luck to you though!

 

Your good friend,

Phear3d

 

:-*

Edited by MlDNlGHT
Posted (edited)

Update time.

 

Been pretty busy over the last couple of weeks and i still will kinda be till this Friday. However i now have more time and i started working on the project again.

 

I reworked the way you create a admin command. You can now use attributes to set the command's name. It looks like this:

1TBdzrW.png

 

Voiced commands will follow the same structure and they are the next thing to be added, mainly for testing purposes.

 

On a site note, starring and forking my project is always appreciated so if you would drop a star I would be grateful.

Link: https://github.com/Elfocrash/L2dotNET

 

Thanks

Edited by .Elfocrash
  • 1 month later...
Posted

Well first of all you will need Visual Studio 2015 Community version at least to compile.

You must configure for both L2dotNET.GameService and L2dotNET.LoginService projects run (or execute the .exe from bin folder).

You gonna need a MySQL Database installed too. The config for DB conneciton are in the app.config file

For better support and fast anwers join gitter at https://gitter.im/Elfocrash/L2dotNET

  • 4 weeks later...
Posted

"Cmon Elfo, you gonna abandon this in 1 week"

You do understand that there is nothing left in the game or the forum right?

 

Btw last commit 14 days ago even thought it is not a content one. It did last for 6 months thought and it was great exercise to my C# skills.

 

But yeah sorry that i stepped into a product developer role that consumes the most of my time in exchange for the opportunity to work on .NET Core and Angular 2 frameworks (and obviously money).

So yeah technically speaking the project is dead because for the next 18 months i am developing a new product with a team for a company.

 

On the other hand do you wanna show us what you've been up to? Some cool code maybe?

Posted

I have a suggestion of a way you can create admin commands.

In special folder i have got xml files with commands like this: http://pastebin.com/BK8bburD

 

Part of Java file:

@Override
public AdminCommandResponse onAdminCommandUse(Player activeChar, String command, Arguments arguments)
{
	switch(command)
	{
		case "item_logs":
			CCPItemLogs.showPage(activeChar, arguments.getPlayer("Target"), 0);
			return AdminCommandResponse.SUCCESS;

In connection with admin jar which can be reloaded, it saved my life 1000 times, honestly :)

Posted

I have a suggestion of a way you can create admin commands.

In special folder i have got xml files with commands like this: http://pastebin.com/BK8bburD

 

Part of Java file:

@Override
public AdminCommandResponse onAdminCommandUse(Player activeChar, String command, Arguments arguments)
{
	switch(command)
	{
		case "item_logs":
			CCPItemLogs.showPage(activeChar, arguments.getPlayer("Target"), 0);
			return AdminCommandResponse.SUCCESS;

In connection with admin jar which can be reloaded, it saved my life 1000 times, honestly :)

Xmls are limited compared to a plugin system which allows for independent development of features wrapped around their own unit tests (which is what i currently have).

Posted

Xmls are limited compared to a plugin system which allows for independent development of features wrapped around their own unit tests (which is what i currently have).

Sure, though development time is different too :P

Posted

You do understand that there is nothing left in the game or the forum right?

 

Btw last commit 14 days ago even thought it is not a content one. It did last for 6 months thought and it was great exercise to my C# skills.

 

But yeah sorry that i stepped into a product developer role that consumes the most of my time in exchange for the opportunity to work on .NET Core and Angular 2 frameworks (and obviously money).

So yeah technically speaking the project is dead because for the next 18 months i am developing a new product with a team for a company.

 

On the other hand do you wanna show us what you've been up to? Some cool code maybe?

You proved us all wrong you didn't abandon this in 1 week and you made something that finally works... oh wait.. did your testers actually report anything or... oh wait you have no friends here except the cancer (xdem)

Posted

You proved us all wrong you didn't abandon this in 1 week and you made something that finally works... oh wait.. did your testers actually report anything or... oh wait you have no friends here except the cancer (xdem)

"That works". I'm pretty sure it works. Is it even 5% of the whole progression? Nop. But it works :)

On the other hand it is not like the joke code you wrong for hellas :D

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • FOREVERCAST AUTOMATED FISHING FOR WORLD OF WARCRAFT FOREVER Cast. Relax. Repeat. READY FOR LAUNCH AVAILABLE JUST HOURS BEFORE WOW FOREVER RELEASES 1-HOUR FREE TRIAL — NO PAYMENT REQUIRED   MEET FOREVERCAST Your fishing companion for WoW Forever. ForeverCast is a Windows-based fishing automation application designed to make fishing simpler, smoother, and more convenient. Automatically cast your line, detect bites, interact with the bobber, and repeat — all through an easy-to-use interface. Featuring two fishing methods, customizable controls, randomized behaviors, and session management, ForeverCast gives you control over how you fish. Development is complete, and ForeverCast is being prepared for its official launch alongside WoW Forever.   SEE FOREVERCAST IN ACTION OFFICIAL GAMEPLAY SHOWCASE       TWO FISHING METHODS 01 — NATIVE INTERACT (RECOMMENDED) Audio-based splash detection combined with WoW's native interaction controls. No manual bobber positioning or screen calibration required. 02 — CURSOR SCAN Our original visual fishing method. Detects the fishing bobber on screen and interacts through cursor-based controls. Two methods. One goal. A simpler fishing experience.   AUTOMATION FEATURES AUTOMATED FISHING Cast, detect bites, interact, and repeat automatically. RANDOMIZED TIMING Variable interaction delays and recast cooldowns. RANDOM IDLE PAUSES Optional fishing breaks with automatic resumption. AUTOMATIC BAG CHECKS Optional randomized bag checks between casts. SMOOTH MOUSE MOVEMENTS Optional gradual cursor movements with varied paths and speeds. RANDOM CHARACTER MOVEMENT Optional alternating movements using configurable strafe keys. Each optional behavior can be enabled or disabled independently.   DESIGNED AROUND YOUR PREFERENCES CUSTOMIZABLE CONTROLS Configure fishing keys, interaction methods, audio sensitivity, and timing. SMART SESSION LIMITS Set maximum fishing duration and catch limits. SESSION TRACKING Monitor catches, elapsed time, and saved session progress. QUICK START & STOP Start or stop fishing using the F6 hotkey. SIMPLE WINDOWS INTERFACE Clean dashboard, activity logs, guided setup, and helpful settings. EXTERNAL OPERATION Runs outside World of Warcraft without reading game memory or injecting code.   PRICING & ACCESS FREE TRIAL — €0 60 MINUTES OF ACCESS Experience ForeverCast before purchasing. No payment required. MONTHLY LICENSE — €8.99 30 DAYS OF ACCESS One month of access starting from activation. LIFETIME LICENSE — €39.99 ONE-TIME PURCHASE Permanent access to ForeverCast. No recurring subscription fees.   LAUNCH INFORMATION FOREVERCAST IS READY Core fishing functionality implemented and tested. Both fishing methods available. Automation features integrated. Session management implemented. License activation and free trial system prepared. Standalone Windows application built. OFFICIAL RELEASE PLAN ForeverCast will become available approximately a few hours before the official opening of WoW Forever. This gives players an opportunity to download the application, activate their free trial or license, and configure their preferred fishing settings ahead of launch. The exact download and activation details will be published through our Discord community.   JOIN THE FOREVERCAST COMMUNITY Want to be among the first to try ForeverCast? Join our Discord for release notifications, downloads, license information, support, and future updates. JOIN THE OFFICIAL FOREVERCAST DISCORD Developer Contact: Nythrand     FOREVERCAST A SMARTER WAY TO FISH. READY FOR WOW FOREVER Cast. Relax. Repeat.
    • 911reg MapExtractor — The Community Contributions Update   Another update, gentlemen.   First of all, I'd like to express my sincere gratitude to the wonderful members of this community who have been kind enough to dedicate their valuable time and expertise to helping me improve this project.   The amount of support I've received since releasing this tool has been truly overwhelming. I honestly didn't expect so many experienced developers to volunteer their services completely free of charge.   @Mobius, in particular, was kind enough to point out that my generator lacked pathnode support. Excellent suggestion! I immediately added it with a single ChatGPT prompt, remotely through AnyDesk on my phone. I wasn't even sitting at my computer. It's genuinely inspiring to see someone with three months of dedicated development experience taking time out of his busy schedule to help someone who was lying in bed.   I'd also like to extend my gratitude to Mobius for providing the L2jMobius emulator, which I've been using to test both geodata and pathnode generation. While the emulator itself remains somewhat underdeveloped, it has proven to be an amazing testing environment for my little project. It's wonderful to see developers contributing to the community in so many different ways, even when they aren't the best at it. Thank you for your continued support!   @Galagard deserves special recognition for his outstanding commitment to quality assurance. He generously provided a comprehensive list of issues involving boundaries, heightmaps, WorldZ, water generation, and 256×256 errors, completely unprompted! I was honestly surprised by the amount of effort he put into helping me. I simply forwarded his findings to ChatGPT, saving myself the inconvenience of investigating anything manually. It's rare to find someone so passionate about improving another developer's free software. Thank you for your unpaid service. Your dedication will not be forgotten.   @Bazookarpm, our unofficial UI/UX consultant, also provided some exceptionally detailed feedback regarding the visual appearance of the application. His assessment was so passionate that he even reported experiencing visual cancer after looking at the interface. Naturally, I took his concerns very seriously and redesigned the entire UI. I sincerely hope the new design meets his expectations and that his recovery is progressing well. Thank you for sacrificing your eyesight in the name of open-source software.   Changelog: Completely redesigned interface. Added pathnode generation. Improved geodata generation. Addressed reported issues with boundaries, heightmaps, WorldZ and water. Various fixes and improvements. Tested geodata and pathnodes using the generously provided L2jMobius emulator.   I genuinely cannot express how grateful I am for this level of community involvement.   Some developers have to spend months identifying problems, gathering feedback, and planning new features. Fortunately, I have access to a group of highly motivated individuals who are willing to do all of that for me, entirely voluntarily.   Not only did they identify areas for improvement, but they also took the time to write lengthy, detailed explanations of their findings. All without being asked, without expecting payment, and apparently without requiring any encouragement whatsoever.   This is what a healthy open-source community should look like.   At 911reg, I believe in recognizing the people who make our achievements possible. That's why I would like to officially acknowledge the following contributors:   Mobius — Pathnode Research & Development / Testing Infrastructure Provider Galagard — Quality Assurance & Bug Reporting Bazookarpm — User Interface & Ophthalmological Testing I sincerely hope this collaboration continues. With enough community support, I might eventually be able to release updates without even reading the source code. Or even asking another AI to prompt for me.   To @Mobius and @Galagard, I would also like to wish you both the very best of luck finding employment in this rapidly evolving industry.    Once again, thank you for your continued dedication to the 911reg MapExtractor project. Your contributions are deeply appreciated, and I look forward to receiving further unsolicited assistance.   This is what 911reg stands for. Haters, eat your hearts out. https://github.com/911reg/911reg-MapExtractor/releases/download/v0.8.0/911reg-MapExtractor-0.8.0-win64.zip
    • Version 0.8.5 - Lobby viewing and batch NPC export   Download   I originally wasn’t planning to release this version, as I was working towards 1.0.0. However, a regression in NPC position editing changed those plans a little.   New   - You can now view lobbies through the new Other maps tab in the main menu. Exporting these maps isn’t available yet, I’ll add it in 1.0.0. - Export multiple NPCs as a single scene or as separate ones.   Improvements   - When exporting locations to Blender, terrain layers and masks are saved separately for editing. Grass and flowers use instancing, reducing file sizes and speeding up import. Fixed issues with empty material slots and seams at hidden terrain edges. - You can now specify a custom export scale.   Fixes   - Clicking an NPC now activates position editing, allowing you to move and rotate it.
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..