Jump to content

Recommended Posts

Posted
14 hours ago, Celestine said:

@guytis  si no cambia su actitud y continúa votando a esa persona sin ninguna razón, terminará castigado.

Hello, if I don't like what this person brings, why can't I vote?
If I can't vote, what's the option to vote for?

Posted
On 7/23/2019 at 11:59 AM, guytis said:

Hello, if I don't like what this person brings, why can't I vote?
If I can't vote, what's the option to vote for?

 

everyone is free on this community to share what ever they want plus if you dont like his share you can simply ignore him thats the fact.

  • Downvote 1
Posted
On 7/24/2019 at 9:29 AM, Celestine said:

 

everyone is free on this community to share what ever they want plus if you dont like his share you can simply ignore him thats the fact.

What is the DownVote option for?
if you are not going to allow me to use it...
for that eliminate the option and already...

I don't think I'm doing anything against the rules.

If you give the option to use DownVote, I don't understand what the problem is...

or did you fall in love with MasterToma?

with all due respect...

  • 6 months later...
Posted
On 1/29/2019 at 11:02 AM, MasterToma said:

Do you think I should comment every new message here? :) I'm still working on L2Server, have done skilldata parser/lexer (about 120 skill classes, 20 conditions, all parameters are parsed). Now I'm preparing testing environment in C#, to test whole stack (L2Server, L2AuthD, CacheD and L2NPC). It is needed, since I already have first messages from my L2Server. So, heads-up, work is in progress ;)

Sources look... kind a strange. Everything is built on winsocks and other legacy stuff. Modern C++ has threads and file system support "from the box". Also, build system... is based on M$VC IDE. Better to use Makefiles. In this case it will be possible to re-compile and run server, on same working machine, without breaking ABI. At least, good to use modern C++ for the testing env. This will save the time - especially on upgrade to C4 .. C6.

Posted

oh no not winsocks

 

btw since when is winsocks considered legacy? all those fancy hipster libs everyone uses for networking still built on winsocks lol

  • Haha 1
Posted (edited)
On 2/24/2020 at 10:26 AM, MasterToma said:

@T1g3r7th This is ORIGINAL restored code, not a NEW one, written by me. NCSoft uses WinSocks everywhere, without any libraries and it uses Visual Studio 2003 for it :)

 

 

I want to ask Toma, do you have interest in writing some skeleton of MMO RPG, and then attaching real pieces of L2 to it? Main idea here, to save the time of development for more creative tasks - like statistic simulation of classes, in PvP, PvE. I had worked on dozen of Java-built servers of L2, beginning from C6 and to CT 2.4. And even there, it was needed restart of all the server, after changing the sources. On debugging quests (like 4 Sepulchers), it was a long way to do it. And L2 has tons of quests. Castle sieges are very interesting to simulate, Fort sieges are interesting. I want to use total Linux-based, fully automated kernel of server, which will be easy to extend/maintain. If something special will be needed to debug, I suppose to visualize data output to external OpenGL window (which can be opened from the client's PC, just as separate program).

Shot00332.jpg

Edited by T1g3r7th
Posted
On 2/24/2020 at 2:26 PM, Anarchy said:

oh no not winsocks

 

btw since when is winsocks considered legacy? all those fancy hipster libs everyone uses for networking still built on winsocks lol

I have C++ code using sockets, which runs well both on Linux/Windows. Give me a reason to replace it by a legacy winsock, which will run well just on one platform?

Same with the build system: I can use Makefiles in any IDE, including MSVC, but cannot run *.sln on Eclipse or Emacs on Linux. Makefiles allows every dev in team to use his favorite IDE tool, to write the code faster. You can re-compile project, install and run in one click. Even from remote PC.

Posted (edited)

I will not recommend to work with Toma, because he is rubbish and arrogant person. When I asked about RTT of TCP packet from client to server in real situation, got strange answer that it is 10 ms [which is total bs]. Same with 'understanding' of the software development process in general.

 

There is no problems with sources, main question - is knowledge, how the things work, ways to improve. Its not here. Don't waste your time.

Edited by T1g3r7th
  • Downvote 1
Posted (edited)

@T1g3r7th, I'm doing this 4 years, posting many shares and manuals, and helping in private and so on. And you are second person, complain so far about me (first was just a troll). 

I blocked you in skype, because you have very "strange" ideas, like  re-writting network layer from TCP to UDP and so on. I was trying to explain you, that NETWORK is not a problem in L2 at all... But hey, I really don't have time to teach you or explain again and again, why PTS uses stream-based protocol.

 

You have sources, I told you that there are CMake files (you was not right when assumend that it's MSVC-based), please, say tnx and go on, do re-write what ever you want :) 

Edited by MasterToma
  • Upvote 5
  • 2 weeks later...
Posted (edited)

Generally I don't like when someone named himself as 'master'. There is so much hype on this topic, and with very little practical output. What I can notice about Toma:

 

1.When I had worked mostly on hi-level part of c6 and newer, implementing sieges on c6, functionality of clan halls, quests and so on - knowledge of key timeouts was important to build reliable server. As from 'master', I expected to hear from him some real numbers - for network connections, server timeouts, database requests, etc. With respect to C++ implementation. Not just outlandish numbers. Every person who cheated with server, will say that 10 ms - is not RTT of the tcp packet, but minimal tick time of the server.

 

2.Also, he failed to explain the principal difference, between tcp/udp implementations.
Same about understanding of testing on single machine vs testing on real networks. Anyone who hold his own l2 server for more than year, surely know the difference.

 

3.About published version of sources..

A).That archives just lack - basic data stats, content of db tables - to operate the C++ build normally. Without that data, that dis-asmed piece of old garbage have no practical usage. From that point, more valuable to have java-compiled build of the server, with complete data pack - to be able to operate easily, from the single Linux machine.

B).On quality of the code: Toma still can use any of old C++ standard, even which is 20 years old, still use malloc/free in cpp code and other bad practices. This will not help you to make good server, but rather turn away from making it. My advice: look in other places, ask people who have real knowledge.

Edited by T1g3r7th
  • Downvote 2
Posted
40 minutes ago, T1g3r7th said:

Generally I don't like when someone named himself as 'master'. There is so much hype on this topic, and with very little practical output. What I can notice about Toma:

 

1.When I had worked mostly on hi-level part of c6 and newer, implementing sieges on c6, functionality of clan halls, quests and so on - knowledge of key timeouts was important to build reliable server. As from 'master', I expected to hear from him some real numbers - for network connections, server timeouts, database requests, etc. With respect to C++ implementation. Not just outlandish numbers. Every person who cheated with server, will say that 10 ms - is not RTT of the tcp packet, but minimal tick time of the server.

 

2.Also, he failed to explain the principal difference, between tcp/udp implementations.
Same about understanding of testing on single machine vs testing on real networks. Anyone who hold his own l2 server for more than year, surely know the difference.

 

3.About published version of sources..

A).That archives just lack - basic data stats, content of db tables - to operate the C++ build normally. Without that data, that dis-asmed piece of old garbage have no practical usage. From that point, more valuable to have java-compiled build of the server, with complete data pack - to be able to operate easily, from the single Linux machine.

B).On quality of the code: Toma still can use any of old C++ standard, even which is 20 years old, still use malloc/free in cpp code and other bad practices. This will not help you to make good server, but rather turn away from making it. My advice: look in other places, ask people who have real knowledge.

Hey man, we get it, you are a real pro, and I genuinely envy your skills in this matter.

So here's a suggestion - why not just do the work you've complained MasterToma is doing wrong and stfu? You'll show the world who's the boss and we won't need to ignore your whining. Win-win.

  • Like 1
  • Haha 1
  • Upvote 1
Guest
This topic is now closed to further replies.



  • Posts

    • https://www.4shared.com/s/fyGGySJVvfa  
    • PAYPAL& BINANCE PAYPAL& BINANCE
    • SOCNET STORE — is a unique place where you can find everything you need for your work on the Internet!   We offer the following range of products and services: Verified accounts with blue tick marks and confirmed documents in Instagram, Facebook, Twitter (X), LinkedIn; Gift cards and premium subscriptions for your services (Instagram Meta, Facebook Meta, Discord Nitro, Telegram Premium, YouTube Premium, Spotify Premium, ChatGPT, Netflix Premium, LinkedIn Premium, Twitter Premium, etc.); Telegram bot for purchasing Telegram Stars with a minimum markup with automatic delivery; Replenishment of your advertising accounts (in TikTok ADS, Facebook ADS, Google ADS, Bing ADS) + linking a bank card; Payment for any other service or subscription with a markup from 5 to 25% (depending on the cost of the subscription) Available payment methods: via PayPal, any cryptocurrency (+Binance Pay), Telegram Stars, Cash App, or any bank card.    Our online store  SOCNET.STORE  Our Telegram Stars Bot  SOCNET.CC  Our SMM-Panel for social media promotion  SOCNET.PRO  Telegram store  SOCNET.SHOP    News:  ➡ Telegram channel ➡ WhatsApp channel ➡ Discord server  Contacts and support:  ➡ Telegram support ➡ WhatsApp support ➡ Discord support: socnet_support ➡ Email support: solomonbog@socnet.store We have been operating for a long time and have gathered a huge list of reviews about our work! Our large list of positive and honest reviews is presented on our website!   VERIFIED ACCOUNTS    Verified old Instagram Meta account (2010-2020) with an active blue checkmark | Subscription has already been paid for 1 month in advance, account confirmed by documents: from $70 Verified old Facebook Meta account (2010-2023) with an active blue checkmark | Subscription has already been paid for 1 month in advance, account confirmed by documents: from $70 Verified Linkedin account (2010-2024) with an active checkmark and confirmed documents | Checkmark does not require renewal: from $80 Verified old Twitter (X) account (2010-2022) with an active blue checkmark | GEO: Tier 1-3 (your choice) | Subscription has already been paid for 1 month in advance: from $16    TELEGRAM STARS    Telegram Stars | 1 star from $0.0175 | Discounts for bulk orders | Delivery within 1-2 minutes automatically    GIFT SERVICES & PREMIUM SUBSCRIPTIONS  DISCORD NITRO Discord Nitro Classic (Basic) GIFT | 1/12 MONTHS | NO LOGIN OR PASSWORD NEEDED | Full subscription guarantee | Price from: $3.15 Discord Nitro FULL | 1/12 MONTHS | NO LOGIN OR PASSWORD NEEDED | Full subscription guarantee | Price from: $6.8 SPOTIFY PREMIUM Individual Spotify Premium plan for 1 month ON YOUR ACCOUNT | Available worldwide | Price from: $2.49 Family Spotify Premium plan for 1 month ON YOUR ACCOUNT | Works in any country | Price from: $3.75 Personal YouTube Premium Music on your account | 1 month | Ad-free YouTube | Price from: $3.75 Family YouTube Premium Music on your account | 1 month | Ad-free YouTube | Price from: $4.35 TELEGRAM PREMIUM Telegram Premium subscription for 1 month on your account | Authorization required (via TDATA or phone number) | Price from: $6 Telegram Premium subscription for 3 months on your account | No account authorization required | Guaranteed for full period | Price from: $17 Telegram Premium subscription for 6 months on your account | No account authorization required | Guaranteed for full period | Price from: $22 Telegram Premium subscription for 12 months on your account | No account authorization required | Guaranteed for full period | Price from: $37 GOOGLE VOICE • Google Voice Accounts (GMAIL US NEW) | Age/Year: Random 2024 | Phone Verified: Yes | Price from: $13 TWITTER(X) PREMIUM • Twitter Premium X subscription on your Twitter account for 1 month/1 year (your choice). Authorization in your Twitter account is required. Price from: $13 per month • Twitter X Premium Plus subscription with GROK AI on your Twitter account for 1 month/1 year (your choice). Authorization in your Twitter account is required. Price from: $55 NETFLIX PREMIUM • Netflix Premium subscription for 1 month on your personal account for any country, renewable after expiration | Price from: $10 CANVA PRO • CANVA PRO subscription for 1 month via invitation to your email | Price from: $1 CHATGPT 5 • Shared ChatGPT 5 Plus account FOR 2/5 USERS | Price from: $5 / $10 • Group ChatGPT 5 Plus subscription on your own email address for 1 month | Price from: $5 • Personal ChatGPT 5 Plus account FOR 1 USER or CHAT GPT PLUS subscription on your own account | Price from: $18 • ChatGPT 5 PRO account with UNLIMITED REQUESTS | Dedicated personal account FOR 1 USER ONLY or ON YOUR ACCOUNT | Works in any country or region | Price from: $220 Payment for any other subscription and replenishment of advertising accounts: Additional 5–20% to the cost of the subscription on the site or to the replenishment amount depending on the total purchase amount.   Attention: This text block does not represent our full product range; for more details, please visit the relevant links below! If you have any questions, our support team is always ready to help!       Our online store  SOCNET.STORE  Our Telegram Stars Bot  SOCNET.CC  Our SMM-Panel for social media promotion  SOCNET.PRO  Telegram store  SOCNET.SHOP    News:  ➡ Telegram channel ➡ WhatsApp channel ➡ Discord server  Contacts and support:  ➡ Telegram support ➡ WhatsApp support ➡ Discord support: socnet_support ➡ Email support: solomonbog@socnet.store We have been operating for a long time and have gathered a huge list of reviews about our work! Our large list of positive and honest reviews is presented on our website!  10% – 20% Discount or $1 BONUS for your registration  If you’d like to receive a $1 BONUS for your registration OR a DISCOUNT of 10% – 20% on your first purchase, simply leave a comment: "SEND ME MY BONUS, MY USERNAME IS..." You can also use the ready promo code across all our stores: "SOCNET" (15% discount!)  We invite you to COOPERATE and EARN with us  Want to sell your product or service in our stores and earn money? Want to become our partner or propose a mutually beneficial collaboration? You can contact us through the CONTACTS listed in this thread. Frequently Asked Questions and Refund Policy If you have any questions or issues, our fast customer support is always ready to respond to your requests! Refunds for services that do not fully meet the stated requirements or quality will only be issued if a guarantee and duration are explicitly mentioned in the product description. In all other cases, refunds will not be fully processed! By purchasing such services, you automatically agree to our refund policy for non-provided services. We currently accept CRYPTOMUS, Payeer, NotPayments, Perfect Money, Russian and Ukrainian bank cards, AliPay, BinancePay, CryptoBot, credit cards, and PayPal. The $1 registration bonus can only be used for purchases and only once after your first registration in any SOCNET project. We value every customer and provide replacements in case of invalid accounts through our contact methods! p.s.: Purchase bonuses can be used across any SOCNET projects: web store or Telegram bots.
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock