• 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!

Search results

  1. Blackheart OT

    Let's talk about: "Why Open Tibia is writen in C++?"

    Some action, now we are talking. I'll have some free time to work on this around new years.
  2. Blackheart OT

    exp lose

    Was cpp edited at all? Do all vocation not loose exp? Do high lvl players not loose exp? Try adding player:registerEvent("FragReward") to login.lua. But I seriously can't imagine this being the problem.
  3. Blackheart OT

    exp lose

    As per usual, include server type and version. I recommend taking a look at config.lua. At least in version 1.1 there is a variable, "deathLosePercent," which if set to 0 will cause no exp loss. If this doesn't help and your server was edited before compilation, take a look at Player::death in...
  4. Blackheart OT

    Let's talk about: "Why Open Tibia is writen in C++?"

    The recent wave of Java vulnerability have focused on the Java applet model, this has nothing to do with our design idea. JVM running locally on the server can be as secure or even more secure than Cpp using the Security Manager. Additionally, features like garbage-collector, strong types, and...
  5. Blackheart OT

    CMS for OT server websites

    Hello fellow developer, I see that content management systems (CMS) have been attempted a couple times back in 08-10. However, they didn't seem to pick up much interest, and this confuses me since the majority of people on here want a website that they can customize without needing to know web...
  6. Blackheart OT

    Let's talk about: "Why Open Tibia is writen in C++?"

    There is always a huge time commitment when switching languages. C++ is definitely faster than other higher abstraction languages; However, the community would include many more programmers if we switched to Java or Python. This would translate to faster updates and bug fixes. As well as drawing...
  7. Blackheart OT

    DDOS: Size, types, timing

    Because its my job to build a reliable system. I'm also worried about making sure all my scripts are optimized and the original content is engaging, I just don't post abut that :p
  8. Blackheart OT

    Linux changelog on znote is not shown

    Try: cd /var/www sudo chmod 777 -R .
  9. Blackheart OT

    DDOS: Size, types, timing

    I spoke to a representative and they only offer protection over HTTP and HTTPS - I feel secure enough on those ports. I've pushed my public DNS out to multiple Geo locations worldwide with all internal nodes and machines blocked by a network firewall. None of my machines have a public IP, and...
  10. Blackheart OT

    DDOS: Size, types, timing

    Correct me if I'm wrong, but HOIC hits only HTTP traffic, and can be stopped by OWASP Apache mod_security tool (implemented) and LOIC hits TCP and UDP. I added firewall rules that imposes a limit on packets per IP per interval (when packer/min goes above 1000, it throttles it down to 200/min...
  11. Blackheart OT

    DDOS: Size, types, timing

    Hello fellow developers, I am currently designing the layer architecture for my OT project. Conscientious of how common DDOS attacks are in our community, I am taking a multi-layer approach to defending from DDOS. It would help me a lot to have some sort of feeling for the size, types, and...
  12. Blackheart OT

    Scalable Server Proposal

    Yeah, this is the concern behind the default bulk saving scheme. Over the last couple of days I have re-written that system on my server to a constant background saving scheme. It was my improvement on the onAdvance save solution some people have been using, and expanded to all savable data. Of...
  13. Blackheart OT

    Scalable Server Proposal

    :eek: Thank you very much! I guess I had never opened those files and took for fact a thread I saw about how adding multithreding was not done and unnecessary. I guess that was old. Either way, this doesn't change my proposal in any way, adding low tier computers is usually cheaper per thread...
  14. Blackheart OT

    Scalable Server Proposal

    I'm assuming deployment will occur in a capable infrastructure. Normally speaking connections between machines on the same data center's private cloud are extremely fast, in the 100 Mbps to 1Gbps. This should be more than enough to update the 200-2000 MB data likely used by the servers when...
  15. Blackheart OT

    TFS 1.0 - on death loss loot?

    Sircurse, I must warn you that the compiled versions out there have a lot of bugs. Are you using the nightlies? I have had bad experience with them in the past. I strongly recommend compiling a fresh copy of the server and then seeing if the problem persists for all vocations. -Mike
  16. Blackheart OT

    Scalable Server Proposal

    Different machine, otherwise you'd be hurting performance even further.
  17. Blackheart OT

    TFS 1.0 - on death loss loot?

    Sircurse, Have you tried all vocations? If it is only no vocation players that drop no loot, and you want to change this, then go to player.cpp and edit the Player::dropLoot method's if statement from if (corpse && lootDrop && vocation->getId() != VOCATION_NONE) { to if (corpse && lootDrop) {...
  18. Blackheart OT

    Scalable Server Proposal

    That is correct. Theoretically, heavy load lag could be eliminated seamlessly, so long as you are willing to spend more resources on demand by setting some sort of autoscaling policy. Conversely, you can save money by scaling down to lower tier machines during low demand periods.
  19. Blackheart OT

    Scalable Server Proposal

    Hello fellow developers, I have an idea to code a scalable version of the open tibia server. This means that when load increases, I (or the system automatically) can create more instances running the server to meet demands. A load balancer is made aware of the changes and dishes out connections...
  20. Blackheart OT

    From config.lua To Cpp

    Hello fellow developer, I am trying to learn how the variables in config.lua are read and used by the cpp code. Let me start with what I think I understand so far, for this lets use the example of the variable rateSkill. I believe this is loaded from the config.lua by...
Back
Top