Jump to content
  • 0
Sign in to follow this  
ReidTJ

Can someone help?

Question

I want to make an AS3 CPPS, but I don't know where to start. I have a VPS. Can someone give me starting information?

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 1

First you're going to need to download some Club Penguin media. You can get it all from http://icer.ink.

Your VPS is going to need to have a webserver (I reccomend you use nginx), PHP and a MySQL database installed.

Upload the media to your webserver webroot and extract it, then configure subdomains (respective to the ones from icerink) on your own domain and your webserver to point those domains to the respective webroot folder in the media you downloaded from icer.ink.

Next you'll need to crack the Club Penguin client to disable domain locking, this essentially just involves replacing actionscript constants within files inside the /play/v2/client/ & /play/v2/games folders inside the game media directories. You can do this manually using JPEX free flash decompiler or you can use a tool I wrote in Python specifically for this process. You'll also need to modify global_crumbs.swf to point the game client to the correct address and ports that Kitsune will run on.

Edit the files inside your play subdomain webroot to work on your domain (instead of clubpenguin.com), or just create a new HTML webpage which embeds club_penguin.swf.

Now go and clone Kitsune out of its official repository, and configure it for your server.

Execute Kitsune.sql on your database.

Create a user account in your Kitsune database, run Kitsune on your server, and login via the play page.

Very brief, and I purposely missed out huge amounts of detail but you can always ask for more specific help.

  • Like 2

Share this post


Link to post
Share on other sites
  • 0
22 hours ago, Ben said:

First you're going to need to download some Club Penguin media. You can get it all from http://icer.ink.

Your VPS is going to need to have a webserver (I reccomend you use nginx), PHP and a MySQL database installed.

Upload the media to your webserver webroot and extract it, then configure subdomains (respective to the ones from icerink) on your own domain and your webserver to point those domains to the respective webroot folder in the media you downloaded from icer.ink.

Next you'll need to crack the Club Penguin client to disable domain locking, this essentially just involves replacing actionscript constants within files inside the /play/v2/client/ & /play/v2/games folders inside the game media directories. You can do this manually using JPEX free flash decompiler or you can use a tool I wrote in Python specifically for this process. You'll also need to modify global_crumbs.swf to point the game client to the correct address and ports that Kitsune will run on.

Edit the files inside your play subdomain webroot to work on your domain (instead of clubpenguin.com), or just create a new HTML webpage which embeds club_penguin.swf.

Now go and clone Kitsune out of its official repository, and configure it for your server.

Execute Kitsune.sql on your database.

Create a user account in your Kitsune database, run Kitsune on your server, and login via the play page.

Very brief, and I purposely missed out huge amounts of detail but you can always ask for more specific help.

Which folders in the root of icer.ink do I make subdomains for?

Share this post


Link to post
Share on other sites
  • 0
2 minutes ago, ReidTJ said:

Which folders in the root of icer.ink do I make subdomains for?

play, media1, media2 (which just points to media1), media8 and directory are the essential ones. I know directory isn't on icer.ink, but you should make it.

Share this post


Link to post
Share on other sites
  • 0
4 hours ago, Ben said:

play, media1, media2 (which just points to media1), media8 and directory are the essential ones. I know directory isn't on icer.ink, but you should make it.

What would be in directory?

Share this post


Link to post
Share on other sites
  • 0
36 minutes ago, ReidTJ said:

What would be in directory?

Your cross-domain policy file (crossdomain.xml) and a services file (services without any extension). Here's what it should contain:

{"cpblog":"http://www.localhost/%@mobile-app/whats-new","cp_event-service":"https://api.localhost/clubpenguin/mobile/v2","cdn-baseurl":"http://media8.localhost/mobile/payloads","appstore-sledracer":"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=894932355","catalog-service":"https://api.localhost/clubpenguin/mobile/v2","cjsnow_assets":"http://media1.localhost/game/mpassets/minigames/cjsnow/en_US/deploy","cp-baseurl-ui-clubpenguin-1.6":"http://media8.localhost/mobile/cp-mobile-ui/clubpenguin_v1_6/<locale_string>/deploy/metaplace/devicepng","igloo-renderer-service":"http://igloo.localhost:80","cp-baseurl-ui-clubpenguin-1.5":"http://media8.localhost/mobile/cp-mobile-ui/clubpenguin_v1_5/<locale_string>/deploy/metaplace/devicepng","cp-baseurl-ui-clubpenguin-1.4":"http://media8.localhost/mobile/cp-mobile-ui/clubpenguin_v1_4/<locale_string>/deploy/metaplace/ipad2","catalog-image-service":"http://media8.localhost/catalog","message-service":"https://api.localhost/clubpenguin/mobile/v2","playdom-geopixel-service":"https://api.localhost/datatech/serverlog/v1/g","appstore-pufflewild":"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=767801968","game_config_v2":"http://media1.localhost/play/<locale_string>/web_service/game_configs/","avatar-renderer-service-cellophane":"https://api.localhost/clubpenguin/paperdoll-renderer/v1","player-data-service":"https://api.localhost/clubpenguin/mobile/v2","avatar-image-service_photos":"http://media8.localhost/game/items/images/paper/image","character-avatar-service":"http://media1.friends.go.com/images/CP","games-service":"https://api.localhost/clubpenguin/mobile/v2","apple-product-id-service":"https://api.localhost/clubpenguin/mobile/v2","playdom-logging-service":"https://api.localhost/datatech/serverlog/v1/json","catalog-items-images":"http://media8.localhost/game/items/images/","avatar-image-service_items":"http://media8.localhost/game/items/images/paper/image","cp_ui_locfile":"http://media8.localhost/mobile/localization/<version>/<locale_string>.json.gz","friends-tigase-server":"friends.localhost:5223","login-service":"https://api.localhost/clubpenguin/mobile/v2","game_config":"http://media1.localhost/play/%@/web_service/game_configs/","commerce-service":"https://api.localhost/clubpenguin/mobile/v2","store-product-id-service":"https://api.localhost/clubpenguin/mobile/v2","account-service":"https://api.localhost/clubpenguin/mobile/v2","avatar-renderer-service":"http://paperdoll.localhost","pc-baseurl-ac":"https://api.localhost/social/autocomplete/v2/search","rewards-service":"https://api.localhost/clubpenguin/mobile/v2","igloo-renderer-service-cellophane":"https://api.localhost/clubpenguin/igloo-renderer/v1","cp-mobile-services":"https://api.localhost/clubpenguin/mobile/v2","avatar-image-service":"http://media8.localhost/game/items/images/paper","cpnewspaper":"http://www2.localhost/%@cpnewspaper","pufflewild-cdn":"http://dipw.disney.edgesuite.net/pw","avatar-image-service_icons":"http://media8.localhost/game/items/images/paper/icon","cp-baseurl-ui":"http://media8.localhost/mobile/cp-mobile-ui/<locale_string>/deploy/metaplace/ipad2","cjsnow_card_assets":"http://media1.localhost/game/mpassets/minigames/cjsnow/en_US/deploy/png/ipad2/cards/","cp-baseurl-ui-1.3":"http://media8.localhost/mobile/cp-mobile-ui/v1_3/<locale_string>/deploy/metaplace/ipad2"}

Simply open up a text-editor (such as Notepad++ or Sublime Text) and paste that into the editor and save the file as services in your directory folder. You may need to create a new entry in your webserver's configuration for the directory sub-domain.

Share this post


Link to post
Share on other sites
  • 0

I have decided to stop making an AS3 CPPS because in my opinions, AS2 is better. Mods can close this thread now.

  • Like 1

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×