ShakesPeer

Open Source Direct-Connect client for Mac OS X

You are not logged in.

Announcement

You are very much encouraged to read the rules before posting.

#1 2005-07-18 13:44:38

addet
Member
Registered: 2005-07-07
Posts: 4

Tag (again)

its so frustrating!

i log in and i see my tag <v..0.6.4....>, same as the other "real" dc ++ users. should work great to log in to a dc ++ only hub. why do i get kicked because of wrong client after 1 min?

private message: <-[X]DC-> You are being kicked because: Autokick: [Client:Not Allowed]  [Share:OK]  [ClientIP:OK]   ([X]DC v0.674)

i know iv ask this before, but does anyone really know WHY this is?

Offline

 

#2 2005-07-27 22:42:07

NyZeta
Member
Registered: 2005-07-27
Posts: 78

Re: Tag (again)

Its because the client is IMITATING an other client.
So I'd much like to have an option. A drop down combo box maybe?
Making you able to pick the DC++ tag or an sharespeer tag..

That would be great

Offline

 

#3 2005-08-31 01:49:26

amanda
Member
Registered: 2005-08-31
Posts: 1

Re: Tag (again)

I've got the exact same problem... with bbb.ancient.se

maybe it would be possible to get the hub-admins to do something about this… but theres not enough time to contact them

Offline

 

#4 2005-08-31 09:27:56

NyZeta
Member
Registered: 2005-07-27
Posts: 78

Re: Tag (again)

OK.

Since the client already is imitating an other type of client, I se no harm in sharing how you would be able to change your tag. Remember that this tag identifies your client. Show how many hubs you are connected to and so on. So any modification on this tag will lead to a ban. Since there are 100s of clients out there you also might get kicket because of a "modified dc client" or worse a "Operator client only" so be carefull.

One more thing. If this is little hack is beeing used past the limits I've described above, the client will get baned from hubs around. So then there will be no client for all of you mac users, and there will be no point of developing it. SO BE CAREFULL!!!!

here is how it goes.
Open the file sphubd/globals.c
Remove this:

Code:

const char *global_dcpp_version = "0.674";

At the end add this:

Code:

const char *global_dcpp_version = "0.8.1";
const char *global_dcpp_name = "SPDC";

SPDC as in ShakesPeer Direct Connect. Sticking to ONE tag will eventually help us being known.

Open tghe file sphubd/globals.h
Add this code at the bottom before the #endif tag

Code:

extern const char *global_dcpp_name;

In the beginning of the file sphubd/hub.c there is some lines looking like  this

Code:

static char *dcpp_tag(hub_t *hub)
{
    char *tag = g_strdup_printf("<++ V:%s,M:%c,H:%d/%d/%d,S:%d>",
            global_dcpp_version,
            hub->me->passive ? 'P' : 'A',
            hub_count_normal(), hub_count_registered(), hub_count_operator(),
            hub_count_slots());

    return tag;
}

Simply change it to this

Code:

static char *dcpp_tag(hub_t *hub)
{
    char *tag = g_strdup_printf("<%s V:%s,M:%c,H:%d/%d/%d,S:%d>",
            global_dcpp_name,
            global_dcpp_version,
            hub->me->passive ? 'P' : 'A',
            hub_count_normal(), hub_count_registered(), hub_count_operator(),
            hub_count_slots());

    return tag;
}

That should be about it.
Run make and you should be done.

Offline

 

#5 2005-11-09 23:04:13

plop
Member
Registered: 2005-11-09
Posts: 10
Website

Re: Tag (again)

the tag is just 1 of the way's to detect clients.
i reguarly get kicked for using BCDC++ while it's running in DC++ mode.

i spoke to 1 of the dcdm developers (the main dc client detector) and he's trying to release a updated profile for it as soon as possible so SP gets detected correctly (but he's time is rare and regexp isn't his best skill).
a tag like NyZeta suggested would certainly help.
maby someone else can supply them a updated profile.

plop


[URL]http://www.plop.nl[/URL] lua scripts/howto's.
[URL]http://www.thegoldenangel.net[/URL]
[URL]http://www.vikingshub.com[/URL]
[URL]http://www.lua.org[/URL]

>>----> he who fights hatred with hatred, drives the spreading of hatred <----<<

Offline

 

#6 2006-01-19 00:55:53

Dino
Member
Registered: 2006-01-18
Posts: 1

Re: Tag (again)

So, is there any news on this? I'm not sure if i should follow NyZeta's instructions or just leave it the way it is and keep my fingers crossed. Has any Shakespeer user spoken with DCDM users? If we could get shakespeer added to the profile list we would be all set. unless we run into some mac-hating OP, lol.
I'm in the only mac exclusive hub i know of right now, which is mac.myftp.org. All i see are DC++ tags! Please, any info on this would be great.

Offline

 

#7 2006-12-25 20:55:58

ShadowKidX
Member
From: Canada
Registered: 2005-12-12
Posts: 136
Website

Re: Tag (again)

ShakesPeer has been given a custom tag in the repository. Next release will include this. As for a profile, read the other posts! I know most of the profile, just not all exactly yet.

Offline

 

#8 2007-01-19 10:02:12

Stitch_
Member
Registered: 2007-01-14
Posts: 5

Re: Tag (again)

Can anyone tell me how this shakespeer tag will help those who inhabit hubs that are DC++ only? One of my three hubs I use is DC++ and ODC but that's it. Nothing else is allowed, I'm sure they can't be the only hubs like this either.

Not sure I see the point in a shakespeer tag if it limits the number of hubs we can join.

A working DC++ client on the mac capable of joining all the hubs Is quite frankly something I would donate for. This app saves me lots of cash.. I don't know anything about the innards of these programs, but would a selection tool for choosing between SP and DC++ tags actually work?

At the moment Im back on 0.92, and 0.93 has changed enough for these hubs not to like the client. If 0.92 can do it, then so can future versions?

Offline

 

#9 2007-01-22 14:55:49

alimony
Developer
From: Stockholm, Sweden
Registered: 2006-02-18
Posts: 394
Website

Re: Tag (again)

ShakesPeer will use its own tag in the future, to separate it from any number of actual "fake" clients and similar. Then it is up to us users to persuade hub ops to accept that tag as a legitimate client.

Offline

 

#10 2007-01-23 13:40:28

Stitch_
Member
Registered: 2007-01-14
Posts: 5

Re: Tag (again)

OK. That's a challenge i'm not looking forward to! wink

When this tag exists, can you provide us with all the information we need (I know nothing about server side tag admin) to persuade admins to allow shakespeer? Plus a few technical reasons why they should allow this when all they usually support is DC++, that would be great.

Offline

 

#11 2007-01-25 16:14:38

ShadowKidX
Member
From: Canada
Registered: 2005-12-12
Posts: 136
Website

Re: Tag (again)

Already working with on getting ShakesPeer added to a major listing of dc client profiles. The reason 0.9.3 fails checks is because it used old DC connection type with new dc++ tag, thus being labelled as emulation.

Offline

 

#12 2007-03-30 17:48:29

Kichigai
Member
Registered: 2007-03-30
Posts: 5

Re: Tag (again)

Stitch_ wrote:

OK. That's a challenge i'm not looking forward to! wink

When this tag exists, can you provide us with all the information we need (I know nothing about server side tag admin) to persuade admins to allow shakespeer? Plus a few technical reasons why they should allow this when all they usually support is DC++, that would be great.

I'm with you, man. In a world where "Macs Suck" and we're the minority, it could be an up-hill battle to get some hub opers to modify the system for  a few users who they could possibly care less about. I'm all in favor of an option to choose which tags you use. Besides, unless you know the hub oper/owner personally, how are you going to contact them if you can't even get ON the hub in the first place?

Anyway, the tag is already in the wild, and I'm getting rejection on the local hub just telling me to turn my tags on.

Last edited by Kichigai (2007-03-30 17:50:44)

Offline

 

#13 2007-05-25 11:25:01

Kaporion
Member
From: Forte dei Marmi
Registered: 2006-11-25
Posts: 22
Website

Re: Tag (again)

Hi Guys,

i have to ask you a big pleasure. My favourite hubs reject Shakespeer releases after 0.9.3 and it's probably due to OPclient. The problem is that HUB Owner doesn't know how to ADD the specific SP Tag in Ynhub. Could you please post the exact procedure and tags he has to write to do this?

Thanks a lot

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2008 PunBB