Chapter 68: To Get Out of the Order!

"Damn, don't let people eat?" Su Ming took out a piece of paper, wiped his shoulder, and wiped the table again, "Stand back, didn't Mr. Qi go back and see? ”

Qi Yunwei is the company's technical director, and he leads the programmatic team for this project. Because the company is not the only project in R&D, he can only make plans and control the progress.

But his technical level is beyond doubt.

Now Su Ming has raised a possibility, and the speed at which he finds out whether this judgment is right or wrong should be faster than Su Ming.

Chen Yingshan had already eaten, stood aside and frowned with his hands folded: "It has taken so many of us so long, and we have not found any problems after inspection, so it is really very possible for you to make this judgment." If it's really a problem caused by overlaying with the engine code...... It's tricky. Do you want to start with the engine?"

"In other words, if this is really the problem, we may still have to build a wheel?" Xu Yifei ate and took a breath of cool air by the way.

The 13 men of the program team inhaled in unison, making a great contribution to global warming in an instant.

"Don't...... This is an exaggeration. A voice said, "This is not dealing with a certain type of specialized task, there is a clear need to write a specific middleware." ”

Su Ming asked Zhao Xiaokai, who was in charge of the client program: "There has been nothing abnormal in the log log on the server side, and this problem is likely to point to your side." If it's true that there's something conflicting between the client-side code and the engine, what do you think could be?"

After saying that, he ate a boxed lunch, and looked at Zhao Xiaokai and his two client program partners with the others.

Su Ming, Xu Yifei and Chen Yingshan are in charge of the server side, the three of them have been sorted out many times during the day, and there is nothing wrong with them.

And this bug will appear under all kinds of irregular operations. These operations are all in the client-side program structure, which may be due to the logic of the control module, may be because of the interface logic, or may also be due to the action, special effects, module reading, etc. related to the engine.

In short, it is more likely that the problem is over there.

On the server side, although important data is stored, and logical judgments related to this krypton gold bug are also carried out here, but no problems have been checked.

Zhao Xiaokai was silent, and said after a while: "It is indeed possible that it is related to action effects and light effects. This top-up operation adjusts some lighting and sound effects in the engine. If it's just an internal problem of the client, the logic of the bug will not be so chaotic and irregular. ”

Su Ming nodded, and of course they tried to reproduce this bug according to the report submitted by the test team during the day.

Later, I suddenly remembered that all kinds of bugs appeared in the scenes from the idea that Liu An adapted to the environment quickly, and it seemed that they were accompanied by the movement of the characters or the change of perspective.

As the picture changes, the lighting and the model are rendered.

It then occurred to him whether it was possible that the client's code logic was in conflict with the engine.

"I think you might as well try it in both directions and see what happens. ”

Zhao Xiaokai took a deep look at Su Ming and nodded: "Let's hurry up and check from this piece." ”

He greeted his two partners, and the three of them left silently together.

If it is really confirmed, is it considered that someone else has found out the cause of the bug, or is it not their fault?

The code is right, it was made according to the engine selection determined by Qi Yunwei's research and judgment at the beginning, the development plan was also made by Qi Yunwei, and the demo submitted to the test environment was also accepted by him.

But he's the head, what will he do if the performance penalty caused by this bug is decided?

Su Ming and the rest of the people were staring at each other.

Some people just stare dryly, and some people still stare while eating a boxed lunch.

Su Ming sighed: "If this judgment is verified, I am worried that there will be other similar problems that have not been exposed for the time being." ”

The friends were not good for a while.

They are not big manufacturers, they have formulated medium and long-term development plans, and they are determined to do one project after another based on a certain commercial engine or even a self-developed engine.

This is also a very important breakthrough attempt for the company.

Breakthrough attempts mean that the R&D budget is limited, so an open source engine is used.

There are many benefits to an open source engine, such as having source code and having a lot of experience shared by developers.

But it will also have a lot of troubles, such as the supporting development tools will not be too complete, and the probability of problems is also very large.

The previous wheel building is based on the engine itself, and then develop some subsystems that implement specific game functions, which is technically called middleware.

But wheels aren't that easy to make.

Excellent middleware that can even be sold at a good price.

Those who can develop middleware are generally the elite of the team.

If the problem does end up pointing to the underlying logic related to the engine, then it's a bit of a problem.

Su Ming finished the meal in a few bites, and ran to Zhao Xiaokai and them.

There are no bugs that have a priority over the one at hand, and other work can be put down until it is fixed.

The involvement will be wider, this change is good, maybe there will be other bugs, and it doesn't make much sense to test it now.

Zhao Xiaokai is debugging and looking at the results along this line of thought.

In fact, after the idea is determined, the effect can be seen very quickly.

After all, in the development environment, you can see the abnormality by quickly changing the code and running it again according to the original operation.

There were more and more people surrounding Zhao Xiaokai and the three of them.

After a while, Su Ming and Zhao Xiaokai glanced at each other and said, "Let's go, let's go and talk about the results together." ”

Zhao Xiaokai nodded, stood up, and walked to Qi Yunwei's office with Su Ming.

After listening to Zhao Xiaokai's words, Qi Yunwei frowned: "So, once there are too many concurrent operations, it may be worse?"

Su Ming added: "We both felt that it was just this function that was very intuitive in terms of numerical expression, so it was discovered first. But in fact, many functions related to babies are affected by this. Even if this problem is bypassed for the time being, when the number of people increases by the time the closed beta is completed, other effects will probably be manifested. When the time comes, the function is abnormal and stuck...... There will be a lot of problems. ”

"What do you have to do to solve it?"

Su Ming and Zhao Xiaokai glanced at each other: "Although it is very troublesome, I am afraid that for the animation presentation of the baby function itself, we have to build a wheel." ”

Qi Yunwei picked up the coffee on the table irritably and took a sip of it.

It's not just a matter of building a wheel.

Many functions related to the baby system have to be done in the framework of this new middleware, which is a very large workload.

And in the case of the company's funds, the R&D cycle is already very tight.

Su Ming said a plan that had been discussed with Zhao Xiaokai on the road: "Temporarily divide the work, Xiaokai and they will bypass this bug first and continue to test new problems." There are three of us on the server side, and we have a little more time at present, so I will take the lead and try to develop this middleware as soon as possible. ”

"How long will it take?" Qi Yunwei looked at him intently.

"At the beginning, if we only focused on solving this problem, we put the animation logic of pets into this middleware. The relevant bugs found in the follow-up will be solved in this middleware, and after it can be launched, we will find a way to improve this. If we only do this to this extent, give us half a month to develop and debug, and there should be a stage of results. ”

Qi Yunwei didn't answer first, and assessed in his heart.

This also involves the subsequent assignment of work content.

But the problem must also be solved.

It didn't take long for him to make a decision: "You, Xiao Kai, Chen Yingshan, three people are responsible for doing this." On the server side, let Xu Yifei top it first, and Xiao Kai, you can also arrange it there. ”

Su Ming and Zhao Xiaokai both nodded.

Qi Yunwei glanced at Su Ming first, and then looked at Zhao Xiaokai: "I finally found out the cause of the problem today, bypass the problem first, and submit a new version in the evening." Now it's not just a question of whether you deduct performance or not, you take the lead and solve this problem completely. Su Ming took the lead, and the three of you discussed a plan first in the evening. If you get it within half a month, there will be a bonus. ”

Coming out of Qi Yunwei's office, Zhao Xiaokai took a long breath: "Brother Ming, thank you...... Are you sure?"

Su Ming's eyes lit up: "It must be done! The project finally collapsed, what we have done in more than a year will not be easy to write on our resumes in the future!"

Zhao Xiaokai looked at him meaningfully: "Everyone in the group said that you have changed a lot recently. It's so useful?"

Su Ming smiled: "It has nothing to do with whether you can take off the order or not." It's been more than two years since I graduated, and the accumulated insights have exploded. ”

Dude actually hasn't taken off the list yet.

But to make more dazzling results and become stronger, it is precisely to get rid of the single!