Barbosik / MultiOgar

An open source Ogar server implementation, written with Node.js.
Other
61 stars 44 forks source link

Skins on Vanilla not is working!! #365

Open Shair17 opened 8 years ago

Shair17 commented 8 years ago

Please help skins not working on vanilla!!!

chuushi commented 8 years ago

It looks like Agario devs figured out how to block skins. It isn't working on my server as well.

chuushi commented 8 years ago

Based on my findings, although the skin doesn't show only for the player using it, it's visible to other players.

In other words, if you name yourself <fox>, other players will see the fox skin on you. You just can't see the fox skin on yourself.

NuclearC commented 8 years ago

haha you can change name in-game xD

BaumanDev commented 8 years ago

I noticed this. It was weird.

BaumanDev commented 8 years ago

But that's a dumb way of preventing it.

Bull5072 commented 8 years ago

how to desactive vainilla mode

chuushi commented 8 years ago

how to desactive vainilla mode

You can use another client as listed here: https://github.com/Barbosik/MultiOgar#ogar-clients

fayizan commented 8 years ago

@Barbosik please fix it

NuclearC commented 8 years ago

@fayizan it cant be fixed

BaumanDev commented 8 years ago

@nuclearc What do you mean?

fayizan commented 8 years ago

@nuclearc why it cant be fixed..?

NuclearC commented 8 years ago

btw you can change skin using 'skin' command, idk about using skin from nickname.....

EDIT: maybe try to replace < skinname > to (skinname) or something else? EDIT: or just use skin by renewing player's node (remove and add that node again)

BaumanDev commented 8 years ago

If others can see it, then it's probably some node updating that's delayed for the player.

fayizan commented 8 years ago

@nuclearc can u please tell me the working way

retslac commented 8 years ago

@nuclearc your proposals will not work

I see no easy way of fixing this server-side. Vanilla client doesn't use either name or skin anymore from the server updatepackets when the updated cell is your own cell. Instead it directly uses the name and skin you chose in client. You have no server-side control over your own name or skin anymore. Even when you use console commands to change it, it will only change on every client but your own. So i think you really need to change client for it to work again.

Maybe change server code so you would be playing with other player cells was my first thought (much like you would play with a minion). But that wouldn't work because your own cells are needed on client for calculating mass, position, zoom amount, etc.

It might be possible however to change server code so it uses Spectate mode for playing. In Spectate mode you do have server-side control over name, skin, position and zoom amount. But this method would have some unwanted side effects like mass and stats not working anymore. So this is not really a path i wanna take. And not even sure if it works.

Anybody have any other ideas besides using another client?

BaumanDev commented 8 years ago

Could it be something with packet 0?

retslac commented 8 years ago

Don't think so. Nickname is received correctly in packet 0. But you can only use it to update name and skin on other clients because your own client ignores it completely when sending back an updateNodes packet.

BaumanDev commented 8 years ago

Can you go on discord? So we don't spam here.

retslac commented 8 years ago

ok im on

BaumanDev commented 8 years ago

Look what I found on Agar as spectating

NuclearC commented 8 years ago

agario changed something in protocol, i cant spawn anymore in offcial servers :(

BaumanDev commented 8 years ago

Do you have any extensions running?

And lmao, sometimes agar.io even can't get the skin, yet it shows you that you have one in the store. And it was a really really big mistake making names client side.

NuclearC commented 8 years ago

No. I mean my custom client. I've worked on it like 4 months and researched almost all agario protocol, now Moneyclip changed protocol again and its not spawning :(

BaumanDev commented 8 years ago

What does miniclip have to do with your client though? It's yours isn't?

NuclearC commented 8 years ago

My client is for bots

BaumanDev commented 8 years ago

So it's like an add-on for agar?

NuclearC commented 8 years ago

no its like agario-client

BaumanDev commented 8 years ago

Well I think this could be your reason why

cowpits commented 8 years ago

the issue with skins is the latest agar.io client update as of october 2016. Miniclip is basically blocking skins. You can't see your skin but you can see other player's skins and they can see yours. You just won't see your own skin and on the leaderboard your name will show up with the skinname in brackets and your name next to it. It's very annoying and I'm getting a lot of complaints about it. Nothing anyone can do about it.

NuclearC commented 8 years ago

so actually client gets skin from shop....

cowpits commented 8 years ago

yes, the agar.io client will rely on agar.io shop as long as you play using http://agar.io/?ip=

BaumanDev commented 8 years ago

@retslac Can you reply when you're here? I am getting at something with the names and skins.

NuclearC commented 8 years ago

but i dont understand.... why they blocked skins in private servers?

retslac commented 8 years ago

@NatsuTheGreat What you have in mind? If you don't mind posting it here, please do. I won't be around today but i'll read it later.

cowpits commented 8 years ago

skins on private servers are blocked if you use http://agar.io/?ip= client. Basically the agar.io client. Miniclip is blocking skins because I think they don't want players to see the new skins for free. If you use skin in brackets you won't see it but other players will see the skin. I'm hoping they change that soon.

BaumanDev commented 8 years ago

@retslac Hey really sorry for responding late, i'll try to get back to you ASAP.

NuclearC commented 8 years ago

what about this? :D

image

AlexandriteErikParacelsus commented 8 years ago

@nuclearc noice

cowpits commented 8 years ago

@nuclearc where you spectating or actually playing?

NuclearC commented 8 years ago

i'm playing look at score and leaderboard

cowpits commented 8 years ago

Nice, how is it working for you? I know when I spectate I see all skins.

NuclearC commented 8 years ago

its v72

cowpits commented 8 years ago

v72? MultiOgar? This is what I see [https://goo.gl/photos/zNMtFE1ZVxvEoKpq8] And when I spectate [https://goo.gl/photos/A6tNHEAzhoT3f1A9A] agar_skin2 agar_skin

NuclearC commented 8 years ago

i mean its Agar.io client v72. Search 'agar expose' and you'll find it

cowpits commented 8 years ago

OK but it's not the official Agar.io client that everyone uses, right? basically an extension. I opened a case with miniclip to see if they can ease off the skins issue.

NuclearC commented 8 years ago

doesnt matter :P v72 with skins is much better that agario

m-byte918 commented 8 years ago

@cowpits how do you know that while spectating you can see all skins? isnt it like that normally, but you can see everyone elses but your own skin?

cowpits commented 8 years ago

@Megabyte918 yeah that's the frustrating part is you can see skins when you spectate and even when playing you see every one else's skin but they see is the skin name in tag and their name, like cowpits and look how it shows on the leaderboard for the player. But everyone else see's the skin and the correct name in the leaderboard. It's really annoying what miniclip is done. I opened a request with them, I'm sure they'll end up blocking skins fully.

cowpits commented 8 years ago

I tell you what play on one of my servers and you'll see what I mean. Open two tabs one play on and the other spectate. Busy server: agar.io/?ip=gkclan.servegame.com:8888 New server: agar.io/?ip=gkclan.servegame.com:8880

cowpits commented 8 years ago

Try any skin you like with tags yourname when you play you won't see it, when you spectate it you'll see the sly skin.