• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

[C#] OTSharp 7.6 (In Development)

Ezzz

Developer of Nostalrius and The Violet Project
Joined
Feb 26, 2010
Messages
2,006
Solutions
3
Reaction score
835
Location
Europe
So I've started a new hobby on which I will be developing a Game Server written entirely on C# to work with Tibia 7.6 (soon 7.7 -XTEA Encryption-).

Current functionality is that you're able to login with multiple characters and walk, there's currently no support for stack positioning as I have yet to include items, so make sure not to login multiple characters on the same tile :p

Develped on C# .NET 4.0

zjGffHU.jpg

Here's the Github link if you would like to see the progress:
https://github.com/TwistedScorpio/OTSharp
 
Greetings sir! Nice work! Interesting idea! (Reminds me a SharpOT...) Well, keep it up. If you are interested in commits and collaborative development - raise somewere (Trello and other online task-managers) task manager for it. And etc.

Well, little suggestion - how about Web-based? =)
That my game, server based on C# too.
aouBdWQ.png

========================
And here another example:
iqkChTY.jpg

That is NON Flash or Unity3D, they based on WebGL & JS, PHP + HTML5
Anyway, if you are interesting in that - PM me for skype contact, i may help you with that server (for example, Web Tibia? Why not?!).
 
I have added basic talking, whispering and yelling.
Commit: https://github.com/TwistedScorpio/OTSharp/commit/105bdddde58d1d6560ef5007c59fe777d4166fae

@Fenrisus

If you would like to contribute feel free to do so, it's open source and it can pretty much help ppl understand the basic neat logic of a game server.

Good Job, please make two programs: Login Server and Game Server, then in login server add config with option add more servers with rewrite:

- domain.pl - rewrite on port 7172
- domain2.pl - rewrite on port 7173

Regards

There is already login and game servers in two different programs.
 
Ok, why u use c#? All engines are writed in c++ :)
 
Ok, why u use c#? All engines are writed in c++ :)

Because I personally like C# and it's a teaching process for myself, besides that it can be a good source for newcomers to understand the gameserver neat logic as it's been developed and they can pretty much just see the commits to learn.
 
Just looked through the source code, really neat. And as you said, good for trying to understand the gameserver logic, escpecially now when it's fresh and simple ^^
Good luck!
 
Added: Added channels, private messaging and broadcasting
Developer Info:
Added channels: Game-Chat, Help, RL-Chat, Trade, Gamemaster, Staff and
Tutor.
Added rule violations channel.
Private messaging is now possible
Private channels aren't yet included, I do not understand it's logic
yet.
Added channels class
Moved channels events to it's own class, it's no longer managed in
Game.cs
Addresssed some base class initializing bugs
Added few events, only few are handled


ZjTPAC8.jpg

Commit: https://github.com/TwistedScorpio/OTSharp/commit/fc35f21b24ed0ccfc0bb2ce1842b6834a1c2d426
 
Where you get all the packets the client sends/recieves to handle your events? Do you use a packet sniffer or do you have a doc with all of them written down?
 
Back
Top