All In One [Suggest/Feedback]
#1

I had an idea to make a unique server made from SCRATCH for my community with all the Modes on it.
Modes:
1. Trucking World, 2. TDM/DM, 3. Racing, 4. Cops n Robbers
5.Parkour, 6.Simulator, 7.Mob City, 8. Moon Space
9. Freeroam, 10. Drift/Drag, 11. Ancient World, 12. Survivor RP
13. Prison RP, 14. Roleplay, 15. War Inc,Battle Zone, 16. Stunt
17. Derby 18. Gang Wars, 19. Zombie World, 20. Mini Missions
21. Mini Games, 22. World Of Tanks, 23. Star Wars, 24. Pilot Life
25. Counter Strike


* I had the idea to develop everything with Dialogs example:
OnPlayerConnect will show a dialog 'Choosing The Mode'. *
or
*To add all modes with Commands.(And choosing ingame with cmds wich mode the person will play).*


What do you think should i do? Develop it or not?

Vote if you like my idea or not
Reply
#2

There are already gamemodes like this (not released), and it would be too hard to make all these things.
Reply
#3

Quote:
Originally Posted by IstuntmanI
View Post
There are already gamemodes like this (not released), and it would be too hard to make all these things.
I've never seen server in SA-MP including all this gamemodes.!There are just some servers as i know that they're including Roleplay/CnR together (only this i know and i've seen in SA-MP).
Ye i know it's little hard, the bad news is i had idea to buy servers to host the 25 gamemodes i will make from SCRATCH. But i don't want to spent money for servers. That's why i had this idea!
Reply
#4

It'd be a fuss.
Reply
#5

Quote:
Originally Posted by Twizted
View Post
It'd be a fuss.
Nah i dont have problem to that ! i had idea to make Virtual Worlds & and maybe to hide chats or add at the chat like:
[Roleplay][01]John
[TDM/DM][01]John
Reply
#6

Maybe make separate VW for each type of mode.
Reply
#7

Quote:
Originally Posted by Twizted
View Post
Maybe make separate VW for each type of mode.
Yep, the only thing that make me feel, my work wont be finished is (How to make 'Choose A Mode' DialogBox :/)
Reply
#8

Make a dialog (DIALOG_STYLE_LIST style) and add the modes you want. Then on dialog response, you can use the function SetPlayerVirtualWorld. If you're unsure how to make that, here it is:

pawn Code:
#define COLOR_VW 0x6495EDAA

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/mlist", cmdtext, true, 10) == 0)
    {
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "What mode do you want to play?", "Roleplay\nFreeroam\nCnR", "Select", "Cancel");
        return 1;
    }
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// They pressed the first button.
    {
    switch(dialogid)// If you only have one dialog, then this isn't required, but it's neater for when you implement more dialogs.
        {
        case 1:// Our dialog!
            {
            switch(listitem)// Checking which listitem was selected
            {
                case 0:// The first item listed
                {
                        SendClientMessage(playerid, COLOR_VW, "You are now in the Roleplay gamemode!");//let's the player know that he successfully changed his VW.
                    SetPlayerVirtualWorld(playerid, 1);
                    return 1;
                }
                case 1: // The second item listed
                {
                        SendClientMessage(playerid, COLOR_VW, "You are now in the Freeroam gamemode!");//let's the player know that he successfully changed his VW.
                    SetPlayerVirtualWorld(playerid, 2);
                    return 1;
                }
                case 2: // The third item listed
                {
                        SendClientMessage(playerid, COLOR_VW, "You are now in the CnR gamemode!");//let's the player know that he successfully changed his VW.
                    SetPlayerVirtualWorld(playerid, 3);
                    return 1;
                }
            }
            }
    }
    }
return 1;
}
You can add messages too, but I simplified it for you.
Reply
#9

Since I started playing sa-mp in 2010, I have always had the idea of "super servers" with most kinds of gamemodes in one, using different virtual worlds for each one.
Reply
#10

Lame tbh, since most people will go to like only 1 or 2 modes...
Reply
#11

Quote:
Originally Posted by Strawhats
Посмотреть сообщение
Lame tbh, since most people will go to like only 1 or 2 modes...
Maybe, but i don't really want to spend money to open 25 Servers :P you know what i mean
Quote:
Originally Posted by Michael@Belgium
Посмотреть сообщение
25 gamemodes in 1 gamemode ?



Good luck ! I'm trying to do such Multimode with only .. 2 gamemodes and i'm already stuck
Thanks ! I hope i will finish it fast cuz i have also 2 jobs and i have no time to spend for sa-mp script.!
Reply
#12

25 gamemodes in 1 gamemode ?



Good luck ! I'm trying to do such Multimode with only .. 2 gamemodes and i'm already stuck
Reply
#13

While developing you are going to run into a problem:
SA:MP isn't multi-threaded, there is a plugin for that but PAWN isn't thread-safe, nor is SA:MP. You can't use different threads because neither samp or pawn supports it. This means everything will happen on the same "level", only one thing can be done at a time.

Let's say you have a gasoline/speedometer timer on the RP GM. this will tick every 1/2 a second, and will take something like 0.1-1ms to process. You also have a stopwatch timer on TDM, a trigger timer on Trucking, etc. You will be running A LOT of timers. Even if you bunch all of these into just 1 timer (wich would be a very reasonable thing to do) that timer will take a LOT of time to process per tick. Your server will be under lots of stress with the GM.

Now you will have latency with commands & other functions since the timer takes a lot of time per second to process. when you type /kill for example when the server is processing your timer, it will first finish processing the timer and then process the command /kill (wich takes pretty much no time at all).

Not only do you have a gamemode that takes several hundred ms to do something, you have 25 different gamemodes. To be honest, it needs atleast 10 players per mode for it to be fun, and that would mean the server needs to process stuff for 250 players. Takes time.

(Also btw, that idea is not "unique" or "never-before seen", ****** Xportal and you will find out it's been done)

I've thought about making this kind of a "multiserver" multiple times, but always have come to the conclusion, it's too much. 3-5 modes may be small enough for the server to handle, but oh god not 25!

I am personally making a server that has several different modes combined into 1 mode. They all run in the same virtualworld and can interact with eachother. (Ex. Stunting: there are just a few bikeriders at some places doing stunts, doesn't really bother anyone, Trucking and CnR combine pretty nicely, you can join street races, etc.)

IF you would be able to solve all the stress problems, i bet there's only going to be 3-15 people on the server at a time on just a few of the gamemodes (since being alone in counter-strike isn't that fun, is it?)

Go ahead and rep- me for my opinions, i've seen it all.
Reply
#14

Quote:
Originally Posted by Alex Magaсa
Посмотреть сообщение
Maybe, but i don't really want to spend money to open 25 Servers :P you know what i mean


Thanks ! I hope i will finish it fast cuz i have also 2 jobs and i have no time to spend for sa-mp script.!
Soo you want to make such a big script, you want to finish it "fast" but you don't have time to spend for sa-mp because you have 2 jobs.
Perhaps you might be finished in +/-2020

EDIT:
This is not really meant to offend you or to prevent you from doing this
Reply
#15

You can combine some modes in one game mode, but you have to choose them carefully, so it won't end up in a big chaotic mess. I don't think it has any use, when you make 25 modes in 1. In my opinion, 4-5 are enough.
Reply
#16

Well bro,
I wish you good luck getting enough RAM...
Reply
#17

A few tips for you. Make a list with all the positive, and all the negative points for this project. Here's an example (or a small start);

NOTE: All the points are assuming that you'll get quite alot people

Positive stuff
* It's original
* Quite a chance to get more people, since they don't need to switch servers if they want to play another mode
* It's good for your PAWN-knowledge (I'm sure you could learn much more)
[/u]

Negative stuff
* You can get too many people; you might need to buy more slots (I assume you won't do home-hosted unless if you have some good servers and everything)
* Alot of RAM is needed probably
* The change of laggs is quite big
* You might need a website (which should be professional aswell then) so people can post ideas, or apply to be an admin etc. (You sure as hell will get cheaters/hackers (however you want to call it) if you have alot people)

Also, all the answer on these questions must be positive;

1. Is my English good enough?
2. Do I have enough time to do this?
3. Do I have enough money for this?
4. Do I have enough PAWN knowledge for this?

If you fail on 1: I wouldn't play a server that's not English, or one that has bad English
If you fail on 2: Well, forget it :')
If you fail on 3: See the text above
If you fail on 4: You might get a laggy or slow server for example.

Have a nice day.
Reply
#18

Well, 25 gamemodes in one is just ENORMOUS and totally disproportionate. When I said that I support the idea of a "multi server" I was talking about 4 or 5 gm's like dm, Hydras, stunts, cops and robbers and mini missions for example.
And yeah as some people have already said, if this server gets as many players as it should (way more than 100), you will need many slots and also a powerful server to process all that stuff, since we are talking about having several servers in one and therefore it requires a hardware several times more powerful than usual.
Reply
#19

If you want to do that, You have to find a good VPS with cheap price to don't waste money, Add me on skype i want to talk some (Skype in Signature).
Reply
#20

This is like when you go to buy something from a shop and they have 25 different varieties. Not goed.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)