[Question] What is client source?

This forum is for main questions (format files, STB / STL and so on).

Moderators: osRose dev team, ospRose dev team, osiRose dev team, Moderators

Forum rules
Client Editing is a delicate subject. osRose and osiRose will not support or use any Client Editing tool or results as a standard. So you are free to experiment, test, and develop there on Client Editing, but at your own risk :)

[Question] What is client source?

Postby ikill1 on Mon Sep 23, 2019 6:32 am

Hello Guys!
i'm trying to make a private server to enhance my knowledge on dev-ing, but they said get a client source, what is client source? i have my test server running well, but i don't know what is client source.

Thanks in advance!
ikill1
Jelly Bean
Jelly Bean
 
Posts: 17
Joined: Wed Sep 28, 2016 9:27 am

Re: [Question] What is client source?

Postby lazypenguin on Mon Sep 23, 2019 7:18 am

Hi there,

A client source means source code for the client part of the game (not the server). This is the program that the players run to start the game!

Historically, the original code for ROSE (client + server) was not available, so osrose devs created their own server from scratch and shared the code with each other. Since the client code was not available, they took an already compiled client (e.g. `trose.exe`) and made their server work with it. You can download many compiled clients today but they might not all work with the server you are using!

After a while some people managed to get the original ROSE code which includes code for the original server AND the client. This is an advantage because now you can change code in both places, not only on the server. So people have switched to that code because it helps to write server code when you can change things on the client to match. Your choices for client + source combos are:

- iROSE Client + Server (SHO)
- EVO Client + Server (SHO)
- Project 137 (Pre-evo client + OsRose server)
- iROSE/EVO Client + Your server (requires you to adjust packets and things to make them work together)
lazypenguin
Pomic
Pomic
 
Posts: 78
Joined: Mon Aug 10, 2009 6:51 am

Re: [Question] What is client source?

Postby ikill1 on Mon Sep 23, 2019 7:34 am

lazypenguin wrote:Hi there,

A client source means source code for the client part of the game (not the server). This is the program that the players run to start the game!

Historically, the original code for ROSE (client + server) was not available, so osrose devs created their own server from scratch and shared the code with each other. Since the client code was not available, they took an already compiled client (e.g. `trose.exe`) and made their server work with it. You can download many compiled clients today but they might not all work with the server you are using!

After a while some people managed to get the original ROSE code which includes code for the original server AND the client. This is an advantage because now you can change code in both places, not only on the server. So people have switched to that code because it helps to write server code when you can change things on the client to match. Your choices for client + source combos are:

- iROSE Client + Server (SHO)
- EVO Client + Server (SHO)
- Project 137 (Pre-evo client + OsRose server)
- iROSE/EVO Client + Your server (requires you to adjust packets and things to make them work together)



Thank you for your reply, is there tutorial on editting the client source?
ikill1
Jelly Bean
Jelly Bean
 
Posts: 17
Joined: Wed Sep 28, 2016 9:27 am

Re: [Question] What is client source?

Postby lazypenguin on Mon Sep 23, 2019 9:59 am

Unfortunately there are no tutorials for editing the source but you can make a lot of changes just by editing the data files (STB, ZMS, etc.)
lazypenguin
Pomic
Pomic
 
Posts: 78
Joined: Mon Aug 10, 2009 6:51 am

Re: [Question] What is client source?

Postby ikill1 on Mon Sep 23, 2019 10:33 am

lazypenguin wrote:Unfortunately there are no tutorials for editing the source but you can make a lot of changes just by editing the data files (STB, ZMS, etc.)



How about visual bugs? ang adding column on stb file?
ikill1
Jelly Bean
Jelly Bean
 
Posts: 17
Joined: Wed Sep 28, 2016 9:27 am

Re: [Question] What is client source?

Postby lazypenguin on Mon Sep 23, 2019 11:40 am

Yes, adding columns to the STB and visual bugs would require compiling a new client.
lazypenguin
Pomic
Pomic
 
Posts: 78
Joined: Mon Aug 10, 2009 6:51 am

Re: [Question] What is client source?

Postby ikill1 on Tue Sep 24, 2019 1:51 am

lazypenguin wrote:Yes, adding columns to the STB and visual bugs would require compiling a new client.


i see, thank you, now i'll nee to find a client source xD
ikill1
Jelly Bean
Jelly Bean
 
Posts: 17
Joined: Wed Sep 28, 2016 9:27 am

Re: [Question] What is client source?

Postby lazypenguin on Tue Sep 24, 2019 6:07 am

You can try the mega, there's a lot of programs on there and some client sources. You would need to make your sources compatible with your server though which might require some effort.

Original: https://mega.nz/#F!AdcFnQDL!sKp3O9tWGGdWvLEj_EYfwA
Mirror (Part 1): https://mega.nz/#F!ir5ywIaB!-jFhLu3ULd14oUyS0dBINQ
Mirror (Part 2): https://mega.nz/#F!JXZxCICJ!mJ8nZes0vq6e1X8wwUUDGQ
lazypenguin
Pomic
Pomic
 
Posts: 78
Joined: Mon Aug 10, 2009 6:51 am

Re: [Question] What is client source?

Postby ikill1 on Wed Sep 25, 2019 8:00 am

lazypenguin wrote:You can try the mega, there's a lot of programs on there and some client sources. You would need to make your sources compatible with your server though which might require some effort.

Original: https://mega.nz/#F!AdcFnQDL!sKp3O9tWGGdWvLEj_EYfwA
Mirror (Part 1): https://mega.nz/#F!ir5ywIaB!-jFhLu3ULd14oUyS0dBINQ
Mirror (Part 2): https://mega.nz/#F!JXZxCICJ!mJ8nZes0vq6e1X8wwUUDGQ



Thank you so much! This really helps.
ikill1
Jelly Bean
Jelly Bean
 
Posts: 17
Joined: Wed Sep 28, 2016 9:27 am


Return to Client Editing Question Zone

Who is online

Users browsing this forum: No registered users and 14 guests