Official eMule-Board: Testing Emule 0.60 (completed) - Official eMule-Board

Jump to content


  • (14 Pages)
  • +
  • « First
  • 12
  • 13
  • 14

Testing Emule 0.60 (completed) Community version

#261 User is offline   bager 

  • Splendid Member
  • PipPipPipPip
  • Group: Members
  • Posts: 136
  • Joined: 25-December 02

Posted 16 March 2021 - 05:23 PM

View PostHeliotropo, on 15 March 2021 - 05:21 PM, said:

Quote

Tried that amazing thing called searching alredy. Did not work. If curious, you can try it out yourself according to the link you specified.


Try with hxxps://support.mozilla.org/en-US/kb/https-only-prefs [change 'xx' to 'tt']

I wasnt clear it seems. The mozilla link works fine, but the solution it presents does not.
1

#262 User is offline   mortbrad 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 2
  • Joined: 07-December 20

Posted 21 March 2021 - 08:19 AM

Is there any way to provide additional information for 0.60 crashing where 0.51 ran for months without ever crashing, on the same machine with the same settings.

Can't seem to be get 0.60 to stay running for much more than 2-3 days without crashing out.
0

#263 User is offline   fox88 

  • Golden eMule
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 4821
  • Joined: 13-May 07

Posted 21 March 2021 - 12:07 PM

View Postmortbrad, on 21 March 2021 - 11:19 AM, said:

Is there any way to provide additional information for 0.60 crashing

Certainly. Please see this message..

This post has been edited by fox88: 07 April 2021 - 12:11 PM

0

#264 User is offline   QICKV8 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 13
  • Joined: 13-October 20

Posted 07 April 2021 - 08:25 AM

Is it possable to get an eMule that can upload more than 1 file at a time to a client?

This post has been edited by QICKV8: 07 April 2021 - 08:27 AM

0

#265 User is offline   Stulle 

  • [Enter Mod] Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5800
  • Joined: 07-April 04

Posted 08 April 2021 - 08:21 AM

View PostQICKV8, on 07 April 2021 - 09:25 AM, said:

Is it possable to get an eMule that can upload more than 1 file at a time to a client?


Nope, that would basically require a full rewrite of the code and protocol.
I am an emule-web.de member and fan!

[Imagine there was a sarcasm meter right here!]

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!
0

#266 User is offline   Stulle 

  • [Enter Mod] Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5800
  • Joined: 07-April 04

Posted 09 April 2021 - 03:35 PM

Hey fox88,

I got a find that leaves me a little unsure. Merging PartFile.cpp I noticed in CreatePartFile you replaced code like:
	m_SrcpartFrequency.SetSize(GetPartCount());
	for (UINT i = 0; i < GetPartCount();i++)
		m_SrcpartFrequency[i] = 0;

With something along the lines of:
	m_SrcPartFrequency.SetSize(GetPartCount());
	if (GetPartCount())
		memset(&m_SrcPartFrequency[0], 0, GetPartCount() * sizeof m_SrcPartFrequency[0]);

I get the basic idea but I still did some research because I was really wondering if this can work with a predefined class from VC++. Turns out I could nowhere find any such combination on the web. Might be poor Google skills but whatever.

Anyhow, I continued my research and eventually checked out the definition of CArray:SetSize. The most important bit I found is probably this:
		TYPE* pNewData = (TYPE*) new BYTE[(size_t)nNewMax * sizeof(TYPE)];

		// copy new data from old
		::ATL::Checked::memcpy_s(pNewData, (size_t)nNewMax * sizeof(TYPE),
			m_pData, (size_t)m_nSize * sizeof(TYPE));

		// construct remaining elements
		ASSERT(nNewSize > m_nSize);
		memset((void*)(pNewData + m_nSize), 0, (size_t)(nNewSize-m_nSize) * sizeof(TYPE));
		for( int i = 0; i < nNewSize-m_nSize; i++ )
#pragma push_macro("new")
#undef new
			::new( (void*)( pNewData + m_nSize + i ) ) TYPE;
#pragma pop_macro("new")

		// get rid of old stuff (note: no destructors called)
		delete[] (BYTE*)m_pData;
		m_pData = pNewData;
		m_nSize = nNewSize;
		m_nMaxSize = nNewMax;

It would be called when we grow the CArray object after it's initialization (CreatePartFile is virtually only called from constructors). Now, from what I understand about the code I found in the definition of CArray:SetSize it basically allocates a memory block of the newly desired size, copies the old stuff to the beginning and then initializes the remainder to 0. Then the memory is filled with objects of the desired type (over the 0-filled memory), deletes the old data and moves the pointer to the new data. When the CArray object is empty to begin with it just omits the handling of existing data/memory, really.

So am I wrong to assume that we do not need to initialize the object any further if we use a fundamental type and desire all entries to be 0? In that case we could just skip the memset you added altogether.

What do you say? As always: I am no expert on this so I may well be overlooking stuff because I just lack some expert knowledge of C++.

This post has been edited by Stulle: 09 April 2021 - 03:39 PM

I am an emule-web.de member and fan!

[Imagine there was a sarcasm meter right here!]

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!
0

#267 User is offline   Campo 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 60
  • Joined: 18-June 19

Posted 09 April 2021 - 04:40 PM

For your information:

it seems nearly all 0.60 clients are getting banned in my morph 12.7

examples
09.04.2021 18:25:40: [Bad MODSTRING]-() Client xxxxxxxx(xxxxxx) 'xxxxxx' (eMule v0.60b,None/None/None)
09.04.2021 18:33:45: [Bad MODSTRING]-() Client xxxxxxxx(xxxxxx) 'xxxxxx' (eMule v0.60b,None/None/None)
09.04.2021 18:36:31: [Bad MODSTRING]-() Client xxxxxxxx '...' (eMule v0.60b,None/None/None)

in morph, the security functions in the options arent so specific like in xtreme i guess.
i dont want to deactivate the "anti-leecher" and "anti-credit-hack" functions.

can i do something about it at the moment without changeing to a client with less overall options?
1

#268 User is offline   Stulle 

  • [Enter Mod] Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5800
  • Joined: 07-April 04

Posted 10 April 2021 - 12:36 PM

View PostCampo, on 09 April 2021 - 05:40 PM, said:

For your information:

it seems nearly all 0.60 clients are getting banned in my morph 12.7

examples
09.04.2021 18:25:40: [Bad MODSTRING]-() Client xxxxxxxx(xxxxxx) 'xxxxxx' (eMule v0.60b,None/None/None)
09.04.2021 18:33:45: [Bad MODSTRING]-() Client xxxxxxxx(xxxxxx) 'xxxxxx' (eMule v0.60b,None/None/None)
09.04.2021 18:36:31: [Bad MODSTRING]-() Client xxxxxxxx '...' (eMule v0.60b,None/None/None)

in morph, the security functions in the options arent so specific like in xtreme i guess.
i dont want to deactivate the "anti-leecher" and "anti-credit-hack" functions.

can i do something about it at the moment without changeing to a client with less overall options?

Yeah, I am aware for some months now. Apparently there used to be a leecher which identified as eMule 0.60... Now, the most recent update of MorphXT is like 9 years ago so it is an error in good faith.

You can just disable the Anti-leecher control in the Morph settings dialog. I don't think there is great benefit in using it these days, anyway.
I am an emule-web.de member and fan!

[Imagine there was a sarcasm meter right here!]

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!
1

#269 User is offline   VasiliyRus 

  • Member
  • PipPip
  • Group: Members
  • Posts: 22
  • Joined: 07-January 09

Posted 10 April 2021 - 11:17 PM

Quote

it seems nearly all 0.60 clients are getting banned in my morph 12.7


Thank you for pointing that out. That explains why i have not seen morph client sources with 0.60 version.
I have changed my Emule to other client and shortly one rare file download started with a morph client source
and another download has a morph client source found with queue.
I wonder how many mods with leech protection are blocking 0.60 branch now...
This looks like a big issue and should be addressed shortly.

0

#270 User is offline   Campo 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 60
  • Joined: 18-June 19

Posted 11 April 2021 - 01:25 AM

Thank you. Ok, i will deactivate the anti leecher.

Now that Stulle mentioned the 0.60 leecher, i remember the warnings that there is no official 60 version. It was announced on some sites and was fake and had viruses or spyware/adware...
Also it was a good move to put it under generel suspicion, because a real 0.60 was nearly impossible in the future.

Iam eager to switch to a 60 mod :D
0

#271 User is offline   Stulle 

  • [Enter Mod] Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5800
  • Joined: 07-April 04

Posted 12 April 2021 - 09:08 AM

View PostVasiliyRus, on 11 April 2021 - 12:17 AM, said:

Quote

it seems nearly all 0.60 clients are getting banned in my morph 12.7


Thank you for pointing that out. That explains why i have not seen morph client sources with 0.60 version.
I have changed my Emule to other client and shortly one rare file download started with a morph client source
and another download has a morph client source found with queue.
I wonder how many mods with leech protection are blocking 0.60 branch now...
This looks like a big issue and should be addressed shortly.

Well, I believe it should be in just about any of the most recent clients that used "traditional" blacklist type detection. So many old mods will be affected.

Is it a reason for quick action? Not really, IMO. I don't know about the actual distribution of 0.60x versions but I would presume it's less than 25 %. Affected mods will prolly be in the range of 5-10 % tops. That's pretty pessimistic, mind you. So the number of possible matches that are prevented is really only a few couple of percent. Worst case, some releasers (and they are likely the most significant group) will not share with some clients. Their loss if they still think anti leecher controls are so important. I personally don't think worrying about leechers is still important in this time and age.

View PostCampo, on 11 April 2021 - 02:25 AM, said:

Thank you. Ok, i will deactivate the anti leecher.

Now that Stulle mentioned the 0.60 leecher, i remember the warnings that there is no official 60 version. It was announced on some sites and was fake and had viruses or spyware/adware...
Also it was a good move to put it under generel suspicion, because a real 0.60 was nearly impossible in the future.

Iam eager to switch to a 60 mod :D

Dunno about the specifics... I know we used to ban many such clients in an attempt to make users switch to legit clients instead of using such malware ridden crap. Nowadays, I don't believe it would impact affected users too much to make them wonder. But oh well...
I am an emule-web.de member and fan!

[Imagine there was a sarcasm meter right here!]

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!
0

#272 User is offline   Stulle 

  • [Enter Mod] Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5800
  • Joined: 07-April 04

Posted 12 April 2021 - 09:13 AM

Hey fox88,

Making this a separate post to hopefully grab your attention. So this is regarding CPartFile::DrawStatusBar where I noticed the following line:
			RECT gaprect = { rect.left, rect.top, rect.left + (LONG)width, gaprect.top + PROGRESS_HEIGHT };

I dunno how this line works now but I believe it's basically a copy and paste error for the bottom member. I reckon it should be
			RECT gaprect = { rect.left, rect.top, rect.left + (LONG)width, rect.top + PROGRESS_HEIGHT };

because referring to a property of the newly initialized struct in the same inline initialization appears like bad style to me.

Also, I would appreciate any feedback on the CArray initialization thingy I mentioned before.
I am an emule-web.de member and fan!

[Imagine there was a sarcasm meter right here!]

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!
0

#273 User is offline   Campo 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 60
  • Joined: 18-June 19

Posted 12 April 2021 - 03:02 PM

Hi Stulle,

yes youre right. I assume too, that theres no benefit in using a leecher mod anymore.

On one side its true, that theres only a few .60a/b users overall. On the other side it is extreme important on my targeted files (or what they want from me) to get every single client. So, people think (like me), use the newest version, exspecially if theres a new version after so much years and the user cares a bit more. But if they get banned without knowing that, its a problem :D Now i see the whole time some 60 users for several different files. And i got 3 files ready, which had no source since i added it.

I cant use .60, because i need the bind interface function and like a lot of stuff from the mods.

Its very interesting to get some information about the thoughts from developers.

edit: and if 60 would work me at the moment, i would get banned from a lot of people, who want stuff from me^^

This post has been edited by Campo: 12 April 2021 - 03:08 PM

0

#274 User is offline   p033928 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 91
  • Joined: 28-July 17

Posted 13 April 2021 - 02:08 PM

View PostCampo, on 12 April 2021 - 03:02 PM, said:

Hi Stulle,

yes youre right.and if 60 would work me at the moment, i would get banned from a lot of people, who want stuff from me^^



..that's the matter...using 0.60 ,up to now, means "very likely" to be banned...
:(
0

#275 User is offline   Stulle 

  • [Enter Mod] Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5800
  • Joined: 07-April 04

Posted 13 April 2021 - 06:22 PM

No, rather unlikely because mods are still few and I would hope most releasers are mindful of such things, i.e. disable the Anti Leecher Controls...
I am an emule-web.de member and fan!

[Imagine there was a sarcasm meter right here!]

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!
0

  • Member Options

  • (14 Pages)
  • +
  • « First
  • 12
  • 13
  • 14

2 User(s) are reading this topic
0 members, 2 guests, 0 anonymous users