Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Release] Pokerinside/PokerTropical Private Server Emulator

Newbie Spellweaver
Joined
Aug 18, 2009
Messages
9
Reaction score
3
Hello,

It's me, PrePay.

I kinda lost my account. So, And this is my new one. And I'm currently busy developing a Pokerinside/PokerTropical server.

The Server Emulator I'm developing is a Poker Server.
It's originally from PokerTropical, But thats site is replaced by some weird poker advertisement site. (Poker Tropical)

So now its live on Online Poker - Pokerinside.nl. I think they bought it. Because there site is crappy:
examples:
poker.pokerinside.nl - /client/
-- -.- there are stupid for real. There a clientfiles.zip in there.
poker.pokerinside.nl - /client/lobby/
poker.pokerinside.nl - /lobby/

It's a dutch site, But client is 100% english.

The Emulator i'm developing is based on Ion/Deltar. Some of the habbo code is still in it, So I can sometimes check back how things are done. Pokerinside is using a weird packet system.
@A, @B, @%, @= are 2 headers packets and then content.
and packets sent by the client only have 1 byte of header.

I have already implanted some MySQL for the Rooms and Users.

Screenshot:
Pre-Loaded - [Release] Pokerinside/PokerTropical Private Server Emulator - RaGEZONE Forums

download:
http://firefly.activestate.com/wmisiedjan/jokeremulator/

Forgot to include SQL in package:
Code:
-- phpMyAdmin SQL Dump
-- version 3.3.4
-- http://www.phpmyadmin.net
--
-- Machine: localhost
-- Genereertijd: 27 Dec 2010 om 02:43
-- Serverversie: 5.1.41
-- PHP-Versie: 5.3.1

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `thejokeremulator`
--

-- --------------------------------------------------------

--
-- Tabelstructuur voor tabel `rooms`
--

CREATE TABLE IF NOT EXISTS `rooms` (
  `id` int(255) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `minbuyin` int(11) NOT NULL,
  `maxbuyin` int(11) NOT NULL,
  `smallblind` int(11) NOT NULL,
  `bigblind` int(11) NOT NULL,
  `tablelabel` varchar(255) NOT NULL,
  `welcomemessage` varchar(255) NOT NULL,
  `roomport` int(11) NOT NULL,
  `roommaxconn` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Gegevens worden uitgevoerd voor tabel `rooms`
--

INSERT INTO `rooms` (`id`, `name`, `minbuyin`, `maxbuyin`, `smallblind`, `bigblind`, `tablelabel`, `welcomemessage`, `roomport`, `roommaxconn`) VALUES
(1, 'Joker Admin Table', 2000, 1000000, 1000, 2000, 'Joker Admin Room', 'Welcome to TheJokerEmulator''s Admin Table.', 4296, 20);

-- --------------------------------------------------------

--
-- Tabelstructuur voor tabel `users`
--

CREATE TABLE IF NOT EXISTS `users` (
  `uid` bigint(20) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `points` int(255) NOT NULL,
  `wins` int(255) NOT NULL,
  `loses` int(255) NOT NULL,
  PRIMARY KEY (`uid`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Gegevens worden uitgevoerd voor tabel `users`
--

INSERT INTO `users` (`uid`, `username`, `password`, `points`, `wins`, `loses`) VALUES
(1, 'Demo', 'password123', 90000, 0, 0),

If you got everything working you can test it via this:
Code:
http://poker.pokerinside.nl/client/pwsmpclient.asp?host=YOURIP&port=YOURPORT&username=Demo&password=password123
THIS REQUIRES YOUR PORTS TO BE OPEN

Current Features:
MySQL login.
Multiple Rooms. (MySQL)
Logging in completely.
Chatting with Commands.

Todo:
ALOT!

More soon.

Please contact me if you want to help developing.

Sorry if thread is messy, Don't have much time. Very Tired. Will take a lot at it tomorrow again.

Greetings, PreLoaded

Edit:
Just found the packet of the Flop. Also figured out Cards identity:
Code:
namespace Ion.Lobby.Client
{
    public static class ResponseOpcodes
    {
        public const string ScrSendUserInfo = "@G";
        public const string Ping = "@M";
        public const string SystemChatMessage = "@P";
        public const string TableInformation = "@$";
        public const string StatusUpdate = "@=";
        public const string ErrorMessage = "@H";
        public const string ChatMessage = "@A";
        public const string SitdownInformation = "@%";
        public const string SitdownSit = "@S";
        public const string userCardsInfo = "@B";
        public const string FlopCards = "@7"; //Flop (Example: @7 41,2,38)
    }
}

Cards works like this:
Code:
string[] cards = new string[] {"2C", "3C", "4C", "5C", "6C", "7C", "8C", "9C", "10C", "JC", "QC", "KC", "AC", "2D", "3D", "4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD", "QD", "KD", "AD", "2H", "3H", "4H", "5H", "6H", "7H", "8H", "9H", "10H", "JH", "QH", "KH", "AH", "2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", "10S", "JS", "QS", "KS", "AS"}; //C = Clubs, D = Diamonds, H = Hearts, S = Spades 
string HeartsAces = cards[38];

I'm looking for a .NET poker enige or someome that has experience wit poker Logic.
 
Last edited:
Newbie Spellweaver
Joined
Aug 18, 2009
Messages
9
Reaction score
3
Thanks, Finally someone that response!

Updates:
Player now showing at table.
Fixed some other little things.
See FireFly updates for more information:
jokeremulator

Most Important thing that I need now is a PokerEnige.

Currently PokerEnige is for 5 card poker.
 
Experienced Elementalist
Joined
May 18, 2005
Messages
212
Reaction score
2
Nice job, good luck continuing it !
 
Newbie Spellweaver
Joined
Aug 18, 2009
Messages
9
Reaction score
3
Tnx, Project file isn't missing check out FireFly.

That FireFly files are outdated btw. I just made a LOT of changes this night. It's here now 5:32. I did a LONG time investigating @L packet. it has 24 arguments. So, Kinda hard to know whats argument is what thing. I think i'm almost done with that.

Will update SVN soon.

I actually planned coding all night to get it done. But I don't think I will.
 
Last edited:
Newbie Spellweaver
Joined
Aug 18, 2009
Messages
9
Reaction score
3
Dump!

Player now sees own cards after blinds.

Todo: Openings bets and more. Shouldn't be so hard from now on.
 
Newbie Spellweaver
Joined
Sep 30, 2006
Messages
36
Reaction score
0
can someone upload working link?
 
DRGunZ 2 Creator
Loyal Member
Joined
Jan 21, 2007
Messages
4,493
Reaction score
161
Sorry, all I think about for this is how the name "Pokerinside" is making me think "Poke her inside". Which reminds me of that bar that had the sign that read "licqour in the front and poker in the back."
 
Back
Top