Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Nostale
You last visited: Today at 09:11

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[OPEN SOURCE PROJECT] NosCore.io

Discussion on [OPEN SOURCE PROJECT] NosCore.io within the Nostale forum part of the MMORPGs category.

Reply
 
Old 06/05/2018, 12:03   #16
 
0Lucifer0's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 1,005
Received Thanks: 1,019
I decided to use PostgreSQL insteadof MSSQL in order to make it easier to test on travis and because it seems the provider for PostgreSQL is now enough performant.
0Lucifer0 is offline  
Thanks
1 User
Old 08/12/2018, 04:40   #17
 
0Lucifer0's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 1,005
Received Thanks: 1,019
the game features development was started recently
0Lucifer0 is offline  
Thanks
1 User
Old 10/05/2018, 02:12   #18
 
0Lucifer0's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 1,005
Received Thanks: 1,019
We added a kofi on the github page for people wanting to give but not on a recurring way. Also we decided to open a server on NosCore. It should be here in about 6 month. Development cost being a bit expensive we still need your donation. This is why we decided this.
If we reach and stay with more than 100$/month all the donators will get 3 time the value they gave in the NosCore shop(NosCore shop monaie will be usable on the NosCore server or on the noscoreio plateform to get your own NosCore pserver). Getting your donations is the only way we have to stay in dev.
Think about this: OpenNos mainly stopped because developers didn’t got enough money when leechers were getting the whole money for doing nothing. Which result in an abandonned software where everyone is asking for small changes.
NosCore is free and is meant to stay like this but it will only depends on you.
0Lucifer0 is offline  
Thanks
3 Users
Old 10/05/2018, 09:04   #19
 
elite*gold: 0
Join Date: Jan 2011
Posts: 326
Received Thanks: 26
nooooooooooooooooooo
lorenx911 is offline  
Old 10/05/2018, 10:04   #20

 
Blowa's Avatar
 
elite*gold: 48
Join Date: Jan 2010
Posts: 648
Received Thanks: 1,789
I didn't know that OpenSource softwares made by enthusiast would require that much money to be developed
Blowa is offline  
Thanks
2 Users
Old 10/05/2018, 12:26   #21
 
0Lucifer0's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 1,005
Received Thanks: 1,019
Quote:
Originally Posted by val77 View Post
I didn't know that OpenSource softwares made by enthusiast would require that much money to be developed
when you want proper ci cd yes it need it
0Lucifer0 is offline  
Old 10/05/2018, 15:58   #22
 
elite*gold: 0
Join Date: Oct 2010
Posts: 514
Received Thanks: 65
100$ monthly? I laughed.
szymek111 is offline  
Thanks
1 User
Old 10/05/2018, 19:29   #23

 
Blowa's Avatar
 
elite*gold: 48
Join Date: Jan 2010
Posts: 648
Received Thanks: 1,789
Quote:
Originally Posted by 0Lucifer0 View Post
when you want proper ci cd yes it need it
Even a raspberry can compile NosCore in seconds, it's not like you need a Xeon tier CPU to compile, run tests and run an ansible deployment.

A 5$ tier VPS at Scaleway is enough for your usage, they even host GoLang's CI on their VPS and obviously GoLang is a project that requires more power than NosCore .

Now you're free to do whatever you want, but please don't bullshit about costs of an opensource project you're supposed to do by passion. (And that you mostly copy and paste changing core things from OpenNos)
Blowa is offline  
Thanks
2 Users
Old 10/05/2018, 19:31   #24
 
Zanouu's Avatar
 
elite*gold: 0
Join Date: Feb 2018
Posts: 147
Received Thanks: 128
Quote:
Originally Posted by val77 View Post
Even a raspberry can compile NosCore in seconds, it's not like you need a Xeon tier CPU to compile, run tests and run an ansible deployment.

A 5$ tier VPS at Scaleway is enough for your usage, they even host GoLang's CI on their VPS and obviously GoLang is a project that requires more power than NosCore .

Now you're free to do whatever you want, but please don't bullshit about costs of an opensource project you're supposed to do by passion. (And that you mostly copy and paste changing core things from OpenNos)
Zanouu is offline  
Thanks
1 User
Old 10/05/2018, 19:57   #25
 
0Lucifer0's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 1,005
Received Thanks: 1,019
Quote:
Originally Posted by val77 View Post
Even a raspberry can compile NosCore in seconds, it's not like you need a Xeon tier CPU to compile, run tests and run an ansible deployment.

A 5$ tier VPS at Scaleway is enough for your usage, they even host GoLang's CI on their VPS and obviously GoLang is a project that requires more power than NosCore .

Now you're free to do whatever you want, but please don't bullshit about costs of an opensource project you're supposed to do by passion. (And that you mostly copy and paste changing core things from OpenNos)
Github cost 25 dollars a month for a org with private repository.
- yes we could use gitlab...
Teamcity will cost about 10 dollars
- yes we could use raspberry pi with a ugly Jenkins
Octopus 20 dollars so already 55dollar.
- same here
The other 45 are here to plan on the future.
I haven’t told it was the minimum cost. Yes you can do ci cd on raspberry pi if you want but this is not what i call proper...
also I would like to use raygun and sumo logic for crash and logs.
- yes i could configure netcore to send logs by email...
Have a look at NosCore code and do a compare with opennos. We only share code which can be shared. Yes we are using the same packets but enforce the packet class(string packet does not work on NosCore), yes we are using the packetfactory but slightly optimised it and added test on top of it. Feel free to call this copy past but I’m quite sure you have some opennos code inside your emulator too I will check. Oh wait we can’t the code is not opensource... this is strange because opennos is under gpl which mean even a little piece of it can be copied only on a opensource project which allow the same kind of rules. Gpl is not even compatible with mit. So technicly this for example is illegal.
0Lucifer0 is offline  
Old 10/05/2018, 20:37   #26

 
Blowa's Avatar
 
elite*gold: 48
Join Date: Jan 2010
Posts: 648
Received Thanks: 1,789
Quote:
Originally Posted by 0Lucifer0 View Post
Github cost 25 dollars a month for a org with private repository.
- yes we could use gitlab...
Teamcity will cost about 10 dollars
- yes we could use raspberry pi with a ugly Jenkins
Octopus 20 dollars so already 55dollar.
- same here
The other 45 are here to plan on the future.
I haven’t told it was the minimum cost. Yes you can do ci cd on raspberry pi if you want but this is not what i call proper...
also I would like to use raygun and sumo logic for crash and logs.
- yes i could configure netcore to send logs by email...
Have a look at NosCore code and do a compare with opennos. We only share code which can be shared. Yes we are using the same packets but enforce the packet class, yes we are using the packetfactory but slightly optimised it and added test on top of it. Feel free to call this copy past but I’m quite sure you have some opennos code inside your emulator too I will check. Oh wait we can’t the code is not opensource... this is strange because opennos is under gpl which mean even a little piece of it can be copied only on a opensource project which allow the same kind of rules. Gpl is not even compatible with mit. So technicly this for example is illegal.
Anyone that has access to SaltyEmu can confirm that the code is like totally different since ChickenAPI is different in every side (except packets because I don't need)
You can check it on GitHub, I only share Packets structures but it's because it's the first version, we didn't decide to push the optimized version of it that would remove reflexion and so much pointless allocation. (Ask to Elendan, he knows that I love to steal so much code from OpenNos and tell everyone it's a new emulator, OH nvm, the code is on GitHub, my wrappers are not sharing anything with OpenNos but I took those from OpenNos yeah ������)

When I was talking about Copy pasting OpenNos, we can even see in your commit that you just copy and paste it and comment to let your emulator still compile.
That's true and your commits proves it.
You're using the same Objects patterns
The same controllers (you changed name, it's exactly the same as Handlers are on OpenNos)
You kept the OneKillingObject of OpenNos that broke it's maintainability (Hello Singleton that manages everything), called ServerManager (see how much time you spend to remove that shit since you didn't even think before copy pasting it from ON)
You are using the same methods (once again because of OpenNos' Copy and paste) to manage everything that is not related to the object (hello POOP)

I don't give a fuck to NosWings' source anymore, you can request a DMCA takedown, I don't mind ������

- GoLang get their CI running on Raspberry, it's a professional project used by thousand developers and THOUSAND STRONG project in the world, why would it not be proper ? Because you don't know what you're talking about (don't talk about DevOps solution please, you're far away from a cloud provider and obviously, you don't know how they work)
- All those things you "need" can be get freely under opensource technologies (you should take a look to ELK, Fluentd for your logs, it's enough)
- Jenkins while you can have Gitlab CI or other CI runners (Azure DevOps platform, IBM's DevOps platform) or even free CI runners from GitHub, it's not like your project needs 1002492 concurrent builds on 29393 different architectures

Any skilled developer can confirm that you changed some broken things from OpenNos, that's indisputable, but you didn't even take a look (since you never ever thought about it) to how unmaintainable OpenNos was and is.
That's where you missed everything.


But yeah, think that you can bullshit like when I was in my first year and I didn't see professional projects in IT Giants.
Have fun ��

PS : you should go get some DevOps courses on Udemy, it's not that costy with your 100$ of monthly cost, it would be more justified. ��
Blowa is offline  
Thanks
2 Users
Old 10/05/2018, 20:51   #27
 
0Lucifer0's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 1,005
Received Thanks: 1,019
Quote:
Originally Posted by val77 View Post
Anyone that has access to SaltyEmu can confirm that the code is like totally different since ChickenAPI is different in every side (except packets because I don't need)
You can check it on GitHub, I only share Packets structures but it's because it's the first version, we didn't decide to push the optimized version of it that would remove reflexion and so much pointless allocation. (Ask to Elendan, he knows that I love to steal so much code from OpenNos and tell everyone it's a new emulator, OH nvm, the code is on GitHub, my wrappers are not sharing anything with OpenNos but I took those from OpenNos yeah ������)

When I was talking about Copy pasting OpenNos, we can even see in your commit that you just copy and paste it and comment to let your emulator still compile.
That's true and your commits proves it.
You're using the same Objects patterns
The same controllers (you changed name, it's exactly the same as Handlers are on OpenNos)
You kept the OneKillingObject of OpenNos that broke it's maintainability (Hello Singleton that manages everything), called ServerManager (see how much time you spend to remove that shit since you didn't even think before copy pasting it from ON)
You are using the same methods (once again because of OpenNos' Copy and paste) to manage everything that is not related to the object (hello POOP)

I don't give a fuck to NosWings' source anymore, you can request a DMCA takedown, I don't mind ������

- GoLang get their CI running on Raspberry, it's a professional project used by thousand developers and THOUSAND STRONG project in the world, why would it not be proper ? Because you don't know what you're talking about (don't talk about DevOps solution please, you're far away from a cloud provider and obviously, you don't know how they work)
- All those things you "need" can be get freely under opensource technologies (you should take a look to ELK, Fluentd for your logs, it's enough)
- Jenkins while you can have Gitlab CI or other CI runners (Azure DevOps platform, IBM's DevOps platform) or even free CI runners from GitHub, it's not like your project needs 1002492 concurrent builds on 29393 different architectures

Any skilled developer can confirm that you changed some broken things from OpenNos, that's indisputable, but you didn't even take a look (since you never ever thought about it) to how unmaintainable OpenNos was and is.
That's where you missed everything.


But yeah, think that you can bullshit like when I was in my first year and I didn't see professional projects in IT Giants.
Have fun ��

PS : you should go get some DevOps courses on Udemy, it's not that costy with your 100$ of monthly cost, it would be more justified. ��
So you recongnise you use the packets class from opennos. And we are getting rid of the servermanager was just waiting to implement the dependency injection. If the code is under comment this is a comment this is not a code. Yes we reuse opennos class as an example for NosCore. I don’t think all the logic deserve to be reinvented. As I said yes I could use other tools less expensive and get a similar result. I could even stop using visual studio and use notepad I’m quite sure it will reduce my electricity consumption would this be a good solution? I know a lot of people who don’t use any IDE and in my case this is not a proper solution for what I am doing. We need donation to use the infrastructure cost we decided to use. Yes we could have done other choices.
0Lucifer0 is offline  
Old 10/05/2018, 20:57   #28

 
Blowa's Avatar
 
elite*gold: 48
Join Date: Jan 2010
Posts: 648
Received Thanks: 1,789
Quote:
Originally Posted by 0Lucifer0 View Post
So you recongnise you use the packets class from opennos. And we are getting rid of the servermanager was just waiting to implement the dependency injection. If the code is under comment this is a comment this is not a code. Yes we reuse opennos class as an example for NosCore. I don’t think all the logic deserve to be reinvented.
Packets on ChickenAPI got much more informations that you didn't think about (Thanks to some well known API, I could improve my sight on that)
Sender, Events, Check methods...
But yeah, I have to admit that I used almost the same attributes to remove myself some code to write because I was so lazy to register those on my own, using Reflexion is faster to type 😁

That's all you have to answer ? You can still try to justify yourself on your imaginary cost

Btw, Jetbrains gives out free Jetbrains products for opensource projects.
Blowa is offline  
Thanks
2 Users
Old 10/05/2018, 21:10   #29
 
elite*gold: 0
Join Date: Sep 2016
Posts: 75
Received Thanks: 15
Why everyone must rage about the work of the others...
You do not like it ? Your are not forced to write here
It is not so hard
He made his choices. You do not like them ? Peace XD
Petonio is offline  
Old 10/05/2018, 21:11   #30
 
0Lucifer0's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 1,005
Received Thanks: 1,019
Quote:
Originally Posted by val77 View Post
Packets on ChickenAPI got much more informations that you didn't think about (Thanks to some well known API, I could improve my sight on that)
Sender, Events, Check methods...
But yeah, I have to admit that I used almost the same attributes to remove myself some code to write because I was so lazy to register those on my own, using Reflexion is faster to type ��

That's all you have to answer ? You can still try to justify yourself on your imaginary cost

Btw, Jetbrains gives out free Jetbrains products for opensource projects.
Ok yes you right you’re the best and you’re the best developer ever. This is certainly why you never finish a project.
0Lucifer0 is offline  
Reply


Similar Threads Similar Threads
Beginn einer neuen Ära! NosCore!
03/21/2017 - Nostale - 27 Replies
Der Beginn einer neuen Ära Es wird Zeit für einen Newcomer, einen Newcomer der etwas bewirken muss. Ihr fragt euch nun bestimmt was er bewirken muss? Diese Frage ist ganz einfach, er muss den anderen Mitstreitern zeigen es ist Real Madrid vs RB Leipzig. Zu hoch gepusht? Seht euch den Server doch selbst mal an. Was wir bereits besitzen :
NosCore the best Nostale Privat Server!
02/20/2017 - Nostale - 12 Replies
ERROR 409



All times are GMT +1. The time now is 09:13.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.